0% encontró este documento útil (0 votos)
14 vistas3 páginas

Ejemplo Gnuplot

Este documento describe cómo crear y manipular archivos de datos y gráficos con GNUPLOT. Explica cómo crear un archivo de datos y un archivo de comandos para generar una gráfica trazando los datos y funciones. Luego muestra diferentes comandos para modificar la gráfica cambiando los ejes, títulos, leyendas, escalas y estilos.

Cargado por

artedlc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas3 páginas

Ejemplo Gnuplot

Este documento describe cómo crear y manipular archivos de datos y gráficos con GNUPLOT. Explica cómo crear un archivo de datos y un archivo de comandos para generar una gráfica trazando los datos y funciones. Luego muestra diferentes comandos para modificar la gráfica cambiando los ejes, títulos, leyendas, escalas y estilos.

Cargado por

artedlc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Ejemplo de manejo de archivos de datos con gnuplot

Christian Bouchot
20-08-2007

En un editor de texto, por ejemplo Wordpad o Xemacs, preparamos el siguiente archivo


de datos que llamaremos ex [Link].
# Mi archivo de datos con
# primera coluna = x , 2nda columna = y
#
-0.60 -0.60
-0.10 -0.10
0.40
0.36
0.92
1.00
1.95
2.02
3.66
3.70
6.41
7.50
8.30
8.31
10.00 10.05
12.00 11.98
14.10 14.00
# aqui termina mi archivo
En el mismo editor de texto podemos abrir otro archivo, en el mismo directorio, que
llamaremos [Link] y escribiremos en este archivo los comandos que se detallan las lneas
siguientes. Esto es el llamado archivo de texto de comandos de GNUPLOT para producir la
figura 1.
# Hemos creado un archivo de datos
# que se llama ex_dat.dat
#
# lo trazamos
plot ex_dat.dat using 1:2
# 1 corresponde a la primera columna del archivo: x
# 2 --- segunda ----- : y
# Queremos trazar y**2 en funci
on de 3.*(x+0.7)
plot ex_dat.dat using (3.*($1+0.7)):($2**2)
ahora con una curva y=(x/3.-0.7)**2
f(x)=(x/3.-0.7)**2
plot ex_dat.dat using (3.*($1+0.7)):($2**2), f(x)
#especificar el titulo en x, y
1

set xlabel X
set ylabel Y
replot
#cambiar la leyenda: datos DATOS, funci
on f(x) = (x/3-0.7)**2
plot ex_dat.dat using (3.*($1+0.7)):($2**2) t DATOS,\
f(x) t f(x) = (x/3-0.7)^2
replot
# cambiar de lugar la leyenda en (15,120)
set key 15,120
replot
# alinear a la izquierda los libelados de leyenda
set key Left 15,120
replot
# poner intervalo de x de -5 a 50 y en Y de -10 a 250
set xrange [-5:50]; set yrange [-10:250]
replot
# datos con puntos tipo 35, funci
on con lineas tipo 4
plot ex_dat.dat using (3.*($1+0.7)):($2**2) t DATOS w p pt 35,\
f(x) t f(x) = (x/3-0.7)^2 w l lt 4
replot
# fabricar una figura postscript
set term postscript eps enh
set outp figura_ejemplo.eps
replot
set term X11
set output
# opcional
# Fabricar una figura png
plot ex_dat.dat using (3.*($1+0.7)):($2**2) t DATOS w p pt 35,\
f(x) t f(x) = (x/3-0.7)**2 w l lt 4
set term png medium enh
set outp figura_ejemplo.png
replot
set term X11
set output
# Generar un hoja de prueba para el terminal png
set term png medium enh
set outp test_gnuplot.png
test
set term X11
set output

250

200

150

DATOS
f(x) = (x/3-0.7)2
100

50

0
0

10

20

30
X

Figura 1: Grafica generada (version postscript)

40

50

También podría gustarte