Estou usando o gnuplot no ubuntu 12.10. Quando digito o terminal:
gnuplot> plot sin(x)
mostra apenas o próximo passo:
gnuplot>
mas não mostra o gráfico plotando janelas. O que posso fazer para encontrar o problema?
Estou usando o gnuplot no ubuntu 12.10. Quando digito o terminal:
gnuplot> plot sin(x)
mostra apenas o próximo passo:
gnuplot>
mas não mostra o gráfico plotando janelas. O que posso fazer para encontrar o problema?
Respostas:
Pode estar faltando o gnuplot-x11. Tente instalá-lo. Na linha de comando, faça o seguinte:
sudo apt-get install gnuplot-x11
Adicionar, acrescentar -p
Se você estiver fazendo:
gnuplot -e 'p sin(x)'
adicione um -p
, isso ajuda bastante:
gnuplot -p -e 'p sin(x)'
man gnuplot
documentos:
-p, --persist permite que as janelas de plotagem sobrevivam após a saída do programa principal do gnuplot.
Testado no nível 3 do patch do gnuplot 5.0, Ubuntu 16.04.
O problema parece ser o tipo de terminal 'desconhecido'. A janela separada para a saída é gerada por wxWidget library
. Se este pacote não estiver instalado em sua máquina, nenhuma janela será criada. No entanto, para desenhar algo nesta janela, você precisa de dois outros pacotes, pois o wxWidget não desenha nada. Todos esses pacotes podem ser instalados de uma só vez pelo seguinte comando.
sudo apt-get install libcairo2-dev libpango1.0-dev libwxgtk2.8-dev
Esteja avisado de que o wxWidget (libwxgtk) deve ser 2.8 e não 3.0 se você estiver instalando-o da fonte em vez do repositório. Depois de instalar tudo isso, é mais seguro jogar fora as pastas de origem gnuplot da sua máquina. Faça o download do último gnuplot e extraia-o na pasta em que você deseja instalar. Finalmente, você deve fazer uma alteração no configure
arquivo que obteve com a fonte do gnuplot. Localize a seguinte linha:
wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)
e mude isso no
para yes
e salve-o. Após esta execução ./configure
, comandos , então make
e finalmente sudo make install
. Agora o gnuplot deve estar funcionando bem.
Edit : Hoje eu descobri outro problema relacionado ao terminal wxt. Então, às vezes, mesmo depois de seguir o procedimento descrito acima, você não obtém esse belo terminal wxt no Ubuntu 14. O pequeno truque é assim (não estou explicando isso, basta segui-lo!)
sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0
E então exclua o gnuplot da pasta bin. Finalmente repita o que é dado acima.