Antworten:
Verwenden Sie die Option -p
oder --persist
:
gnuplot --persist -e 'plot sin(x)'
Dadurch bleibt das Fenster geöffnet, bis es manuell geschlossen wird. Von der Manpage :
-p, --persist lets plot windows survive after main gnuplot program
exits.
Sie können Ihr Plotprogramm in regelmäßigen Abständen aktualisieren und es in eine Live-Grafik umwandeln. Dies wird am häufigsten für Datenlogger verwendet, bei denen die Datei aktualisiert wird.
Aber in Bezug auf Ihre Frage hält es die Handlung offen, erfrischend, bis Sie drücken Ctrl-C
Fügen Sie einfach diese beiden Zeilen am Ende Ihres Plotprogramms hinzu:
pause 30
reread
Ein Vorteil dieser Methode besteht darin, dass Sie die Gnuplot-Umgebung nicht verlassen müssen, um sie zu verwenden, insbesondere beim Debuggen. Wenn Sie den Plot stoppen, kehren Sie zur Eingabeaufforderung von gnuplot zurück. Sie können
!vi plotpgm.gp
das Programm weiterhin in der gnuplot-Umgebung bearbeiten und anschließend denload "plotpgm.gp
Befehl zum erneuten Starten verwenden.