No puedo trazar con gnuplot en mi Mac

46

Estoy tratando de trazar con gnuplot en mi Mac (OS X 10.8.5). He instalado X11 y XQuartz 2.7.4 y después de eso instalé gnuplot, pero desafortunadamente gnuplot no pudo trazar.

Las gráficas simples como las siguientes no se procesan y no tienen ningún mensaje de error para ayudar a entender lo que está mal:

 [1/10/13 $gnuplot >plot sin(x)
    
pregunta Soheil 30.09.2013 - 18:33

5 respuestas

50

Me pasó lo mismo, pero luego corrí

brew uninstall gnuplot; brew install gnuplot --with-x11

e instaló XQuartz . Ahora gnuplot admite el x11 terminal:

Tambiénpuedeguardarlasalidaenunarchivoyusarqlmanage-p:

gnuplot-e'settermpng;setoutput"/tmp/plot.png"; plot sin(x)'; qlmanage -p /tmp/plot.png

qlmanage -p muestra un error en la zona de pruebas de arena en 10.9 e imprime un texto innecesario en STDOUT, así que uso una función como ql() { qlmanage -p "$@"&>/dev/null; } en shells.

Una tercera opción es usar set term dumb para la salida de texto sin formato.

    
respondido por el user495470 26.03.2014 - 08:50
25

En OS X Yosemite 10.10.2 y El Capitan 10.11.2, el Gnuplot no se empaqueta con XQuartz. Responde en el comentario de bibstha . El gestor de ventanas mucho más robusto está en qt y funciona

 brew uninstall gnuplot
 brew install gnuplot --with-qt

Tenga en cuenta que el uso de --qt está en desuso ahora.

    
respondido por el Masi 09.01.2016 - 22:58
4

¿Está ejecutando esto desde una ventana de Terminal o una ventana X11? El terminal lanzará X11 por separado para mostrar el gráfico, por lo que puede no ser inmediato (o visible). ¿Se ejecuta X11 cuando escribes tu comando plot ?

Si lo intentas en una ventana X11, el resultado debería ser más inmediato.

Además, si usó macports para instalarlo originalmente, recomendaría usar homebrew en su lugar:

brew install gnuplot

EDIT : para verificar a dónde va la salida, puedes dirigir tus resultados a un archivo:

set terminal png
set output 'testimage.png'
plot sin(x)
exit

Luego vea si un archivo llamado testimage.png contiene su gráfica. También puedes intentar especificar el terminal con:

set terminal x11
    
respondido por el beroe 30.09.2013 - 20:49
1

En Yosemite, Inicialmente, tenía cuarzo y gunplot 5.0.0 instalado. Sin embargo, no pude cargar mi ventana x11 (todo lo demás era archivo-X11 era algo desconocido). Aquí hay una solución que "funcionó para mí".

Ir a la carpeta de origen del gráfico de pistola

make clean; 
make uninstall

luego en el archivo "configurar" bajo las siguientes líneas

# Standard set of common directories for X headers.

# Check X11 before X11Rn because it is often a symlink to the current release.

---added the location of my X11 files also  
/opt/X11/include

ahora corre

./configure
make
sudo make install

funcionó perfectamente para mí como se ve a continuación

G N U P L O T
Version 5.0 patchlevel 0    last modified 2015-01-01 

Copyright (C) 1986-1993, 1998, 2004, 2007-2015
Thomas Williams, Colin Kelley and many others

gnuplot home:     http://www.gnuplot.info
faq, bugs, etc:   type "help FAQ"
immediate help:   type "help"  (plot window: hit 'h')

Tipo de terminal set to 'x11' .

    
respondido por el Praveen C S 08.03.2015 - 16:17
0

Gracias. Después de descargar Gunplot 5.0 e instalar en Yosemite 10.10.2, gnuplot no pudo "cargar" el terminal x11. Después de señalar el archivo de configuración to / opt / X11 / include (reconfigurar, rehacer y reinstalar) todo funcionó bien. (También me sorprendió que X11 esté en / opt / X11.)

    
respondido por el Kent Milfeld 12.04.2015 - 03:29

Lea otras preguntas en las etiquetas