gnuplot
set options
plot { ranges } { <function> | { "<datafile>" ...}
splot { ranges } { <function> | {"<datafile>" ....}
plot sin(x)
help
Help topics available:
autoscale binary-data bugs cd
clear comments copyright environment
exit expressions help introduction
line-editing load pause plot
reread save set shell
.....
plot cos(x)

plot[-3:3] x**2

set xrange[-5:5] set yrange[0.5:1] plot 1/(1+x**2)

set xlabel "axe X" set ylabel "axe Y" set title "Exemple GNUPLOT plot [-2*pi:2*pi] sin(x)

set parametric plot t,sin(t)/t title "t,sin(t)/t or sin(x)/x"

plot sin(t)/t,t

set parametric dummy variable is t for curves, u/v for surfaces plot sin(t),cos(t)

splot [-3:3] [-3:3] x**2+y**2

set samples 10 set grids plot x**2+y**2 with points

set xtics ("low" -5, "mid" 0, "high" 5)
set ytics -5.,1,5
set ztics (5,.,25,50,75,100,150,200)
show xtics
tics are IN, ticslevel is 0.5
x-axis tic labelling is list ("low" -5, "mid" 0, "high"5
set hidden
splot x**2+y**2

set dummy u,v set xlabel "Axe X"; set ylabel "Axe Y" set zlabel "axe Z" -5 set zrange [-1:1] set label 1 "Valeur 1 " at -5,-2,0.75 right set hidden3d
set arrow 1 from -5,-2.1,0.75 to 0,0,1
sinc(u,v) = sin(sqrt(u**2+v**2)) /sqrt(u**2+v**2)
splot [-5:5.01] [-5:5.01] sinc(u,v)
Fonction paramétrique
set parametric set isosamples 50,10 set hidden3d set title "Parametric Sphere" set urange [-pi/2:pi/2 set vrange [0:2*pi] set view 45,50,,2.5 splot cos(u)*cos(v),cos(u)*sin(v),sin(u)
Contour
Avec nb de niveaux
set contour set cntrparam levels 10 splot x**2-y**2
151
Avec nb de niveaux et pas
set contour set cntrparam levels incr -20,5,20 splot x**2-y**2
Avec valeurs des niveaux
set contour set cntrparam levels discrete1,4,5,7,10 set hidden3d splot x**2-y**2
Avec lignes de niveaux
set contour set cntrparam levels 10 set nosurface splot x**2-y**2 set cntrparam levels 10
Fonctions
Création de fonctions
plot cos(2*x)+ sin(x/3.5) mu=3.5 plot cos(2*x)+ sin(x/mu) f(x)= cos(2*x)+ sin(x/mu) plot f(x) f(x,mu)=cos(2*x)+ sin(x/mu) save functions "fonction.dat load "fonction.dat" plot f(x,10)
Fonctions prédéfinies
set samples 5000 r = 1317 set xrange [0: 1] set yrange [0: 1] set format x "%3.2f" set function style dots plot rand(r)
Environnement
Commandes shell
gnuplot !ls
Lecture de données
plot `ex1.data'
Lecture/sauvegarde de script
save `cmd.gnuplot' ;load `cmd.gnuplot'
Impression
plot [-6:6] sin(x) set terminal postscript Terminal type set to `postscript Options are `landscape monochrome dashed "Helvetica" 14 set output "sin.ps" repl !lpr -Pqpr2 sin.ps
© CNRS-IDRIS 2012