next up previous contents
Next: Xgfe Up: Programas para representaciones gráficas Previous: geg

Gnuplot

GnuPlot es un programa que permite hacer representaciones gráficas en dos y tres dimensiones y visualizar datos matemáticos. Es un clásico en el mundo linux y se incluye en la mayoría de las distribuciones linux aunque no en todas se instala por defecto. Tanto es así que programas de cálculo numérico como Octave o simbólico como Máxima lo incorporan como complemento para sus reprsentaciones gráficas. Una de sus características mas interesante es que soporta multitud de formatos de salida, entre ellos LATEX, fig, pdf y png.

La página principal del programa es http://www.gnuplot.info/

Para instalarlo ejecutar como root5.4:

# apt-get install gnuplot

Se instalarán los siguientes paquetes extras:

libgd2-noxpm

Paquetes sugeridos:

gnuplot-doc

Se instalarán los siguientes paquetes NUEVOS:

gnuplot libgd2-noxpm

0 actualizados, 2 se instalarán, 0 para eliminar y 577 no actualizados.

Necesito descargar 870kB de archivos.

Se utilizarán 2187kB de espacio de disco adicional después de desempaquetar.

¿Desea continuar? [S/n]

Se instalarán las librerías requeridas y debemos instalar el paquete sugerido.

Para ejecutar el programa basta conseguir la secuencia de menús
Image gnome_logoAplicaciones $ \rightarrow$Menú Debian $ \rightarrow$Apps $ \rightarrow$Math $ \rightarrow$Gnuplot o introducir en un terminal la orden que sigue:5.5

$ gnuplot

Aparecerá una pantalla informativa y el prompt de entrada de órdenes

gnuplot >

Para salir teclear quit o exit.

Con help invocamos a la ayuda en linea, que podemos interrumpir con Control+C.

Algunás ordenes básicas són:

help  comando
ayuda sobre comando
help  plot
ayuda sobre la representación de funciones
help  set
ayuda sobre las opciones del programa que podemos modificar con el comando set
pwd
muestra el directorio de trabajo
cd  "directorio"
cambiar el directorio de trabajo. directorio debe ir entre comillas, éstas pueden ser simples o dobles.
clear
borra la pantalla
plot  [xmin:xmax][ymin:ymax] función
representa la función en 2D
splot  [xmin:xmax][ymin:ymax][zmin:zmax] funcion
representa la función en 3D
load  'archivo'
cargar un fichero en el que se han incluido una serie de datos para representarlos
save  'archivo'
guarda una gráfica en un fichero de nombre archivo
show   comando
muestra los valores de ese comando
Existe mucha información en la red y por supuesto en la home del programa.5.6 Hemos puesto un par de mini-manuales (en inglés y en castellano) sobre su uso en la sección manuales. En el manual en castellano, se explica cómo salvar una gráfica en PostScript o cómo pasar una gráfica a LATEX

Veamos un par de ejemplos5.7

gnuplot> plot [-pi:pi] sin(x**2), cos(x)



\includegraphics[%
width=6cm]{graficos/57/gnuplot_e1.ps}


gnuplot> splot [-5:5][-5:5] x**2-y**2



Image silla_de_montar


Notar que picando con el ratón sobre el gráfico, podemos rotarlo. Si lo que queremos es salvar la gráfica anterior en otro formato (por ejemplo en formato fig para poder editarla con el xfig) escribiremos:

gnuplot> set terminal fig

gnuplot> set output ``grafico.fig''

gnuplot> splot [-5:5][-5:5] x**2-y**2

para restaurar la salida al terminal gráfico:

gnuplot> set terminal x11

Con el programa xfig podremos editar el gráfico que hemos creado (en formato vectorial).



Image silla_de_montar_fig




Footnotes

... root5.4
Si hicimos la práctica de instalación de nightfall desde ficheros fuentes, ya lo tendremos instalado.
...5.5
A partir de ahora sólo indicaremos el modo comando
...5.6
De http://ozo.am.ub.es/~picanyol/doc/gnuplot.pdf podéis bajar un manual (en ingés)
... ejemplos5.7
Observar que estamos pintando dos funciones a la vez, esto se consique separándolas con una coma


Subsections
next up previous contents
Next: Xgfe Up: Programas para representaciones gráficas Previous: geg

2004-05-16