Por exemplo, isso mantém a gnuplot-x11
janela do gráfico aberta até que uma tecla seja pressionada:
gnuplot -e "plot \"file\" ; pause -1 \"text\""
Como mantê-lo aberto até ser fechado manualmente?
Por exemplo, isso mantém a gnuplot-x11
janela do gráfico aberta até que uma tecla seja pressionada:
gnuplot -e "plot \"file\" ; pause -1 \"text\""
Como mantê-lo aberto até ser fechado manualmente?
Respostas:
Use a opção -p
ou --persist
:
gnuplot --persist -e 'plot sin(x)'
Isso manterá a janela aberta até ser fechada manualmente. Na página do manual :
-p, --persist lets plot windows survive after main gnuplot program
exits.
Você pode atualizar seu programa de plotagem periodicamente, transformando-o em um gráfico ao vivo. Isso é mais comumente usado para registradores de dados nos quais o arquivo está sendo atualizado.
Mas, em referência à sua pergunta, ele mantém a trama aberta, atualizada, até você pressionar Ctrl-C
Basta adicionar essas duas linhas ao final do seu programa de plotagem:
pause 30
reread
Uma vantagem de fazer dessa maneira é que você não precisa sair do ambiente do gnuplot para usá-lo, especialmente durante a depuração. Quando você para a plotagem, você volta ao prompt do gnuplot. Você ainda pode usar
!vi plotpgm.gp
para editar o programa a partir do ambiente gnuplot, e depois oload "plotpgm.gp
comando para iniciá-lo novamente.