gnuplot não mostrando a janela gráfica

44

Estou usando o gnuplot no ubuntu 12.10. Quando eu digito no terminal:

gnuplot> plot sin(x)

mostra apenas o próximo passo:

gnuplot> 

mas não mostra as janelas de plotagem do gráfico. O que posso fazer para encontrar o problema?

    
por sourav 03.04.2013 / 08:38

3 respostas

61

Você pode estar sentindo falta do gnuplot-x11. Tente instalá-lo. Na linha de comando, faça isso:

sudo apt-get install gnuplot-x11
    
por DrSAR 03.04.2013 / 09:08
2

-p

Se você está fazendo:

gnuplot -e 'p sin(x)'

adicione um -p , isso ajuda muito:

gnuplot -p -e 'p sin(x)'

Testado no gnuplot 5.0 patchlevel 3, Ubuntu 16.04.

    
1

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 que wxWidget (libwxgtk) deve ser 2.8 e não 3.0 se você estiver instalando a partir de fonte em vez de repositório. Depois de instalar tudo isso, é mais seguro jogar fora as pastas de origem do 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 o arquivo configure que você obteve com a origem do gnuplot. Localize a seguinte linha:

 wxt terminal: no (requires C++, wxWidgets>2.6, cairo>0.9, pango>1.10)

e altere esse no para yes e salve-o. Depois disso, execute os comandos ./configure , depois make e finalmente sudo make install . Agora o gnuplot deve estar funcionando bem.

Editar : Hoje descobri outro problema relacionado ao terminal wxt. Então, às vezes, mesmo depois de seguir o procedimento descrito acima, você não consegue esse terminal wxt bonito no Ubuntu 14. O pequeno hack é assim (eu não estou explicando isso, apenas siga!)

sudo apt-get purge libwxbase3.0-dev wx3.0-headers libwxgtk3.0-0

E, em seguida, exclua o gnuplot da pasta bin. Finalmente repita o que é dado acima.

    
por Peaceful 16.12.2014 / 06:31

Tags