Mathc matrices/a28
Apparence
Préambule
[modifier | modifier le wikicode]Voir l'introduction du livre pour une présentation de gnuplot.
En pratique
[modifier | modifier le wikicode]Vous pouvez tester ces exemples en les copiant directement dans gnuplot sans passer par le fichier a_main.plt. Il suffit ensuite de taper return pour effectuer les commandes.
test
[modifier | modifier le wikicode]Cet exemple donne les informations de base.
# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
#
test
reset
# ---------------------
Le passage à la ligne
[modifier | modifier le wikicode]# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# \n -> \
#
plot cos(x),\
sin(x),\
.4,\
-.4
reset
# ---------------------
Chaine de caractères
[modifier | modifier le wikicode]linetype | lt <0..15>
[modifier | modifier le wikicode]Chaque nombre correspond à une couleur différente. (voir test)
# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# linetype | lt <0..15>
#
plot cos(x) lt 1,\
sin(x) lt 2,\
.4 lt 3,\
-.4 lt 3
reset
# ---------------------
linewidth | lw <1.. 6>
[modifier | modifier le wikicode]Chaque nombre correspond à une épaisseur différente.
# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# # linewidth | lw <1.. 6>
#
plot cos(x) lt 1 lw 1,\
sin(x) lt 2 lw 3,\
.4 lt 3 lw 4,\
-.4 lt 3 lw 6
reset
# ---------------------
Liste de points
[modifier | modifier le wikicode]plot "data"
[modifier | modifier le wikicode]Dessiner une liste de points.
# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
#
plot "data"
reset
# ---------------------
Créer un fichier "data" avec ces données :
-5 25 -4 16 -3 9 -2 4 -1 1 0 0 1 1 2 4 3 9 4 16 5 25
pointtype | pt <0..15>
[modifier | modifier le wikicode]Chaque nombre correspond à un dessin différent de points. (voir test)
# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# pointtype | pt <0..15>
#
plot "data" pt 10
reset
# ---------------------
pointsize | ps <1.. >
[modifier | modifier le wikicode]Chaque nombre correspond taille de points différents. (voir test)
# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# pointsize | ps <1.. >
#
plot "data" pt 10 ps 3
reset
# ---------------------
with linesp
[modifier | modifier le wikicode]Les points sont réliés par des segments.
# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# linetype | lt <0..15> (color)
# linewidth | lw <1.. 6> (size)
# pointsize | ps <1.. > (size)
#
plot "data" with linesp lt 3 lw 3 ps 3
reset
# ---------------------
pt 0
[modifier | modifier le wikicode]Sans les points.
# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# linetype | lt <0..15> (color)
# linewidth | lw <1.. 6> (size)
# pointsize | ps <1.. > (size)
#
plot "data" with linesp lt 3 lw 3 ps 3 pt 0
reset
# ---------------------
Commandes générales
[modifier | modifier le wikicode]set zeroaxis lt 8 lw 3
[modifier | modifier le wikicode]# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# linetype | lt <0..15> (color)
# linewidth | lw <1.. 6> (size)
#
set zeroaxis lt 8 lw 3
plot sin(x),\
cos(x)
reset
# ---------------------
set grid lt 8 lw 3
[modifier | modifier le wikicode]# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# linetype | lt <0..15> (color)
# linewidth | lw <1.. 6> (size)
# pointsize | ps <1.. > (size)
#
set grid lt 8 lw 3
plot sin(x),\
cos(x)
reset
# ---------------------
complet
[modifier | modifier le wikicode]# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
# linetype | lt <0..15> (color)
# linewidth | lw <1.. 6> (size)
# pointsize | ps <1.. > (size)
#
set zeroaxis lt 8 lw 3
set grid
plot [-6.:6.] [-1.4:1.4]\
sin(x),\
cos(x)
reset
# ---------------------
En pratique
[modifier | modifier le wikicode]Les premières commandes pour dessiner des fonctions en 3d.
splot[x][y][z] (La fonction)
[modifier | modifier le wikicode]# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
reset
splot [0:2*pi][0:2*pi][-1:1]\
cos(x)*cos(y)
# ---------------------
set hidden (Faces cachées)
[modifier | modifier le wikicode]# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
reset
set hidden
splot [0:2*pi][0:2*pi][-1:1]\
cos(x)*cos(y)
# ---------------------
set view rot_x, rot_z, scale, scale_z (Imposer une vue)
[modifier | modifier le wikicode]# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
reset
set hidden
set view 55.,57., 1., 1.
splot [0:2*pi][0:2*pi][-1:1]\
cos(x)*cos(y)
# ---------------------
set xlabel "X axis" (Nommer les axes)
[modifier | modifier le wikicode]# ---------------------
# save this file as : a_main.plt
# Then into gnuplot : load "a_main.plt"
#
reset
set hidden
set xlabel "X axis"
set ylabel "Y axis"
set view 55.,57., 1., 1.
splot [0:2*pi][0:2*pi][-1:1]\
cos(x)*cos(y)
# ---------------------