Não é possível obter gráficos na tela com o gnuplot

8

Instalei o 12.04 junto com o Windows 7 e também instalei o gnuplot 4.6.0 .

Quando digito gnuplotno terminal, estou recebendo a mensagem de erro:

Terminal type set to unknown.

Quando tentei plot sin(x), o gráfico não aparece na tela.

No entanto, sou capaz de criar um arquivo postscript. Eu tentei set terminal 'x11', o sistema responde com:

unknown or ambiguous terminal. 

Por favor, me ajude a resolver esse problema.

user81194
fonte
Isso está no Windows ou Ubuntu? Estranho que o termo x11 não esteja lá. Você já tentou digitar "set term" para obter uma lista de terminais instalados?
Lee Phillips
1
Este post resolveu o problema para mim: askubuntu.com/questions/217867/...
jotrocken

Respostas:

10

O comentário de Jotrocken foi direto - copiando a resposta a que ele vinculou:

Basta adicionar o gnuplot-x11pacote através do terminal ( CTRL+ ALT+ T):

sudo apt-get install gnuplot-x11

ou através do centro de software:

Instale através do centro de software

Ele resolveu meus problemas de plotagem para o GNUPlot no Octave !!!

virtualxtc
fonte
1

Eu tive um problema semelhante com o Ubuntu 10.04 de 64 bits. Quando o gnuplot inicia, não existe um tipo de terminal padrão ("Tipo de terminal definido como 'desconhecido'"). Se eu fizer

set term xterm

que está na lista retornada por

set term

e então tente plotar qualquer função, tudo o que eu recebo é um gobbledygook. Eu tentei desinstalar o gnuplot completamente (via apt-get purge) do meu computador e instalar apenas o gnuplot-x11 e fazer uma instalação manual a partir do pacote gnuplot-4.6.0 usando a opção ./configure --with-x com êxito . A única "solução" que encontrei é usar

set term dumb

e aturar um gráfico baseado em texto. Isso é bom apenas para verificar a forma de uma função simples. Para funções mais complicadas, usei o terminal epslatex e gv para visualizar a saída.

Existe alguém por aí que encontrou uma solução melhor e mais completa?

Dai
fonte
1

Consegui instalar gnuplotdepois de instalar as seguintes bibliotecas:

sudo apt-get install libx11-dev libxt-dev libreadline-gplv2-dev glib-2.0 

Usando os 3 primeiros autorizados a usar gnuplot. Após a instalação glib-2.0me permitiu traçar em um terminal x11.

Julio
fonte
0

O xterm será bom por um tempo, mas se você precisar da oitava GNU também, certamente precisará do gnuplot para detectar o terminal x11. Espero que haja duas maneiras de resolver isso para você:

  1. Edite o script configure no .gz baixado do site gnuplot para encontrar algum valor positivo na variável X11_APPDEFAULTS_DIR.
  2. Você pode simplesmente fazer apt-get install glib-2.0e configurar o gnuplot novamente. Desta vez, ele detecta seu terminal.

Espero que isto ajude. Eu mesmo tive que dar horas.

abhineet sharma
fonte