gnuplot no muestra la ventana gráfica

47

Estoy usando gnuplot en ubuntu 12.10. Cuando escribo en la terminal:

gnuplot> plot sin(x)

solo muestra el siguiente paso:

gnuplot> 

pero no muestra el gráfico trazando ventanas. ¿Qué puedo hacer para encontrar el problema?

sourav
fuente
Qué más has intentado. ¿Puedes configurar el terminal a wxt?
DrSAR

Respuestas:

62

Puede que te falte gnuplot-x11. Intenta instalarlo. En la línea de comando, haga esto:

sudo apt-get install gnuplot-x11
DrSAR
fuente
esto es exactamente lo que se requiere, la razón es que gnuplot no puede configurar el terminal en wkt.
Ashutosh Gupta
6

Añadir -p

Si estás haciendo:

gnuplot -e 'p sin(x)'

agregue un -p, ayuda mucho:

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

man gnuplot documentos:

-p, --persist permite que las ventanas de trazado sobrevivan después de que el programa gnuplot principal salga.

ingrese la descripción de la imagen aquí

Probado en gnuplot 5.0 patchlevel 3, Ubuntu 16.04.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente
1

El problema parece ser el tipo de terminal 'desconocido'. La ventana separada para la salida es generada por wxWidget library. Si este paquete no está instalado en su máquina, no se creará ninguna ventana. Sin embargo, para dibujar algo en esta ventana, necesita otros dos paquetes, ya que wxWidget no dibuja nada. Todos estos paquetes se pueden instalar a la vez con el siguiente comando.

sudo apt-get install libcairo2-dev libpango1.0-dev libwxgtk2.8-dev

Tenga en cuenta que wxWidget (libwxgtk) debe ser 2.8 y no 3.0 si lo instala desde la fuente en lugar del repositorio. Después de instalar todo esto, es más seguro desechar las carpetas de origen de gnuplot de su máquina. Descargue la última versión de gnuplot y extráigala en la carpeta en la que desea instalar. Finalmente, debe hacer un cambio en el configurearchivo que obtuvo con la fuente de gnuplot. Busque la siguiente línea en él:

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

y cambia eso noa yesy guárdalo. Después de ejecutar estos comandos ./configure, entonces makey finalmente sudo make install. Ahora gnuplot debería estar funcionando bien.

Editar : Hoy descubrí otro problema relacionado con el terminal wxt. Entonces, a veces, incluso después de seguir el procedimiento descrito anteriormente, no obtienes ese hermoso terminal wxt en Ubuntu 14. El pequeño truco es así (no estoy explicando esto, ¡solo síguelo!)

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

Y luego elimine el gnuplot de la carpeta bin. Finalmente repita lo que se da arriba.

Pacífico
fuente