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?
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?
Respuestas:
Puede que te falte gnuplot-x11. Intenta instalarlo. En la línea de comando, haga esto:
sudo apt-get install gnuplot-x11
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.
Probado en gnuplot 5.0 patchlevel 3, Ubuntu 16.04.
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 configure
archivo 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 no
a yes
y guárdalo. Después de ejecutar estos comandos ./configure
, entonces make
y 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.