Manuel kapatılana kadar gnuplot-x11 grafik penceresini açık tutmak nasıl?


21

Örneğin, gnuplot-x11bir tuşa basılana kadar grafik penceresini açık tutar :

gnuplot -e "plot \"file\" ; pause -1 \"text\""

Elle kapatılana kadar nasıl açık tutulur?

Yanıtlar:


27

-pVeya --persistseçeneğini kullanın :

gnuplot --persist -e 'plot sin(x)'

Bu, elle kapatılana kadar pencereyi açık tutacaktır. Gönderen adam sayfası :

-p,  --persist  lets  plot  windows  survive after main gnuplot program
                exits.

2
olarak yakınlaştırma --persist ile çalışmıyor yakınlaştırabileceğiniz gerekirse, SDsolar cevap daha iyidir
lepe

Gnuplot biter bitmez kaldırmak istediğim geçici bir komplo dosyası var (pencere kapalı). Kabuğumdan çağrılan -p opsiyonu ile gnuplot hemen çıkar, Öneriler?
rew

6

Çizim programınızın periyodik olarak yenilenmesini sağlayarak canlı bir grafik haline getirebilirsiniz. Bu en çok dosyanın güncellenmekte olduğu veri kaydediciler için kullanılır.

Ama sorunuza referans olarak, siz basıncaya kadar arsa açık, ferahlatıcı Ctrl-C

Bu iki satırı çizim programınızın sonuna ekleyin:

pause 30
reread

Bu şekilde yapmanın bir avantajı, özellikle hata ayıklama sırasında kullanmak için gnuplot ortamından çıkmanıza gerek olmamasıdır. Grafiği durdurduğunuzda gnuplot komut istemine geri dönersiniz. Yine !vi plotpgm.gpde programı gnuplot ortamından düzenlemek için kullanabilirsiniz , daha sonra load "plotpgm.gpyeniden başlatmak için komut.



6

pause mouse closeSenaryonun sonunda kullansan iyi olur . Bu şekilde, fare ile arsa üzerinde herhangi bir ekstra yoklama olmadan --persistveya çeşitli tuş bağları üzerinde kontrol sahibi olacaksınız reread.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.