Mathc gnuplot/Annexe : Commandes de bases (gnuplot)
Apparence
Préambule
[modifier | modifier le wikicode]Dans ce chapitre, nous voyons les premières commandes pour dessiner des fonctions de la forme f(x).
En pratique
[modifier | modifier le wikicode]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
# ---------------------