Например, это сохраняет gnuplot-x11
окно графика открытым до нажатия клавиши:
gnuplot -e "plot \"file\" ; pause -1 \"text\""
Как держать его открытым, пока он не будет закрыт вручную?
Например, это сохраняет gnuplot-x11
окно графика открытым до нажатия клавиши:
gnuplot -e "plot \"file\" ; pause -1 \"text\""
Как держать его открытым, пока он не будет закрыт вручную?
Ответы:
Используйте опцию -p
или --persist
:
gnuplot --persist -e 'plot sin(x)'
Это будет держать окно открытым, пока оно не будет закрыто вручную. Со страницы руководства :
-p, --persist lets plot windows survive after main gnuplot program
exits.
Вы можете периодически обновлять свою сюжетную программу, превращая ее в живой график. Это чаще всего используется для регистраторов данных, где файл обновляется.
Но в отношении вашего вопроса он держит сюжет открытым, освежающим, пока вы не нажмете Ctrl-C
Просто добавьте эти две строки в конец вашей сюжетной программы:
pause 30
reread
Одним из преимуществ такого способа является то, что вам не нужно выходить из среды gnuplot, чтобы использовать его, особенно во время отладки. Когда вы останавливаете график, вы возвращаетесь к приглашению gnuplot. Вы по-прежнему можете использовать
!vi plotpgm.gp
для редактирования программы из среды gnuplot, а затемload "plotpgm.gp
команду, чтобы запустить ее снова.