lunes, 5 de marzo de 2012

Gnuplot

Gnuplot
 Es un programa gratuito que  nos permite   gráficar funciones y datos en 2D y 3D. Es compatible con los sistemas operativos linux, Unix, Mac Os X. Gnuplot puede mostrar los resultados directamente en pantalla, así como en muchos formatos como PNG, EPS, JPEG etcétera.

Gnuplot pone la escala más conveniente para los datos a gráficas, si no se le indica de antemano


Se puede usar interactivamente  con bash, sed y awk.

Ejemplos

Se pueden hacer desde gráficas muy sencillas hasta muy complicas y con animación, en colores o escalas de grises.
A continuación  algunos ejemplos de gráficas que se pueden generar en gnuplot.


  • Varias gráficas de diferente tamaño en una sola hoja
set term postscript eps color
set xrange[0:10]
set multiplot
set origin 0,0.5
set size 0.5,0.5
set grid
plot tan(x**x)

set origin 0.2,0
set size 0.4,0.4
plot sin(x)

set origin 0.5,0.5
set size 0.5,0.4
set origin 0.5,0.5
plot cos(x)
unset multiplot


Desde terminal pongo > gnuplot ejemplo1.plot > name1.jpg
  • Gráfica con animación



#!/bin/bash
for ((i=-100; i<100;i++)); 
do echo -e "set yrange[-100:100]; pl $i*sin(x)\n"; 
done | gnuplot -persist
  
Desde termina pongo  > bash ejemplo.sh 

  • Una superficie
  •  
    #set term postscript eps color
    set terminal jpeg
    reset
    unset key
    set contour base
    set pm3d at s
    #set pm3d at b
    
    set title "Superficie y contornos"
    set xrange [-2:10]
    set yrange [0:12]
    
    splot for [i=1:10:2] 'out.dat' using (-2):0:i with lines lt i, \ 
    for [i=1:10:2] 'out2.dat' u 0:(12):i w l lt i,\
    'out.dat' matrix w pm3d
    






Enlaces 
A continuación algunos enlaces que pueden ayudar cuando se usa gnuplot
Enlace1 
Enlace2
enlace 3

No hay comentarios:

Publicar un comentario