No puedo obtener gráficos en pantalla con gnuplot


8

He instalado 12.04 junto con Windows 7 y también instalé gnuplot 4.6.0 .

Cuando gnuplotescribo en el terminal, recibo el mensaje de error:

Terminal type set to unknown.

Cuando lo intenté plot sin(x), el gráfico no aparece en la pantalla.

Sin embargo, puedo hacer un archivo postscript. Lo intenté set terminal 'x11', el sistema responde con:

unknown or ambiguous terminal. 

Por favor ayudame a resolver este problema.


¿Está esto en Windows o Ubuntu? Es extraño que el término x11 no esté allí. ¿Has intentado escribir "set term" para obtener una lista de terminales instalados?
Lee Phillips

1
Esta publicación resolvió el problema para mí: askubuntu.com/questions/217867/…
jotrocken

Respuestas:


10

El comentario de Jotrocken fue acertado, copiando de la respuesta a la que se vinculó:

Simplemente agregue el gnuplot-x11paquete a través de la terminal ( CTRL+ ALT+ T):

sudo apt-get install gnuplot-x11

o a través del centro de software:

Instalar a través del centro de software

¡Resolvió mis problemas de trazado para GNUPlot en Octave!


1

He tenido un problema similar con Ubuntu 10.04 de 64 bits. Cuando se inicia gnuplot, no hay un tipo de terminal predeterminado ("Tipo de terminal establecido en 'desconocido'"). Si entonces lo hago

set term xterm

que está en la lista devuelta por

set term

y luego trato de trazar cualquier función, todo lo que obtengo es gobbledygook. Intenté desinstalar gnuplot por completo (a través de apt-get purge) de mi computadora e instalar solo gnuplot-x11, y realizar una instalación manual desde el paquete gnuplot-4.6.0 usando la opción ./configure --with-x con éxito . La única "solución" que he encontrado es usar

set term dumb

y soportar un gráfico basado en texto. Esto está bien solo para verificar la forma de una función simple. Para funciones más complicadas, he recurrido al uso del terminal epslatex y gv para ver la salida.

¿Hay alguien por ahí que haya encontrado una solución mejor y más completa?


1

Tuve éxito en la instalación gnuplotdespués de instalar las siguientes bibliotecas:

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

Usando los primeros 3 permitidos para usar gnuplot. Después de instalar glib-2.0me permitió trazar en un terminal x11.


0

xterm será bueno por un tiempo, pero si necesita una octava GNU también, entonces ciertamente necesita gnuplot para detectar el terminal x11. Hay dos formas que espero que lo resuelvan por usted:

  1. Edite el script de configuración en el archivo .gz descargado del sitio gnuplot para cumplir con un valor positivo en la variable X11_APPDEFAULTS_DIR.
  2. Podrías hacer apt-get install glib-2.0y configurar el gnuplot nuevamente. Esta vez sí detecta su terminal.

Espero que esto ayude. Yo mismo he tenido que darle horas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.