Como manter a janela gráfica do gnuplot-x11 aberta até que seja fechada manualmente?

15

Por exemplo, isso mantém a janela gnuplot-x11 graph aberta até que uma tecla seja pressionada:

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

Como mantê-lo aberto até ser fechado manualmente?

    
por ncomputers 26.01.2016 / 07:42

3 respostas

20

Use a opção -p ou --persist :

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

Isso manterá a janela aberta até que seja fechada manualmente. Do man page :

-p,  --persist  lets  plot  windows  survive after main gnuplot program
                exits.
    
por 26.01.2016 / 07:53
4

Você pode atualizar periodicamente seu programa de plotagem, transformando-o em um gráfico ao vivo. Isso é mais comumente usado para registradores de dados em que o arquivo está sendo atualizado.

Mas, em referência à sua pergunta, ela mantém a trama aberta, refrescante, até que você pressione Ctrl-C

Basta adicionar essas duas linhas ao final do seu programa de plotagem:

pause 30
reread

One advantage to doing it this way is that you do not need to exit the gnuplot environment to use it, especially while debugging. When you stop the plot you are returned to the gnuplot prompt. You can still use !vi plotpgm.gp to edit the program from within the gnuplot environment, then the load "plotpgm.gp command to start it up again.

por 10.09.2017 / 22:12
1

É melhor você usar pause mouse close no final do script. Dessa forma, você terá controle sobre a plotagem com o mouse e várias combinações de tecla sem qualquer consulta extra, ao contrário de --persist ou reread .

    
por 30.11.2018 / 12:42

Tags