La syntaxe de plot
est la suivante:
plot {intervalles} <fonction> ou "fichier" {title "titre"} {with <style>}
Exemples de base:
plot exp(-x*x/2)/sqrt(2*pi) plot 'carre.dat' plot 'croiss.dat' using 1:3
Les intervalles sont éventuellement spécifiés, d'abord pour x ensuite pour y:
plot [-1:6] [0:10] 'carre.dat'
Le titre peut être modifié comme ceci:
plot 'carre.dat' title "Carré"
ou supprimé
plot 'croiss.dat' using 1:3 notitle
Enfin le style peut être changé en ajoutant with lines
pour relier les points par des lignes, with points
pour
n'afficher que les points ou encore with linespoints
(abrégé: w lp
) pour afficher lignes et points:
plot exp(-x*x/2)/sqrt(2*pi) with lines
Ces trois styles peuvent être suivis d'un numéro qui correspond à un type de ligne ou de point. Pour voir tous les types possibles, taper la commande
test
On peut taper par exemple,
plot [-1:5] 'carre.dat' with points 5 plot 'croiss.dat' using 1:3 notitle with linespoints 6
Pour n'avoir que des points "ponctuels", il faut utiliser with
dots
:
plot exp(-x*x/2)/sqrt(2*pi) with dots
Enfin, pour afficher des barres d'erreur, il faut indiquer une
troisième colonne de données dans using
et ajouter comme
style with xerrorbars
ou with yerrorbars
:
plot 'croiss.dat' using 1:3:4 notitle with yerrorbars
ou une troisième et une quatrième colonne de données
et ajouter with xyerrorbars
:
plot 'croiss.dat' using 1:3:4:5 title "Avec croix" with xyerrorbars
set
La commande set
est suivi d'un mot clef et permet de
faire les réglages suivants:
Option | Syntaxe | Description |
angles | set angles degrees
set angles radians |
Unité d'angle |
autoscale | set autoscale x
set autoscale y set autoscale xy |
Intervalle d'affichage automatique |
bar | set bar small
set bar large set bar <taille> |
Taille des tirets au bout des barres d'erreur |
border | set border <n° border>
set noborder |
Bordure du graphique |
grid | set grid
set nogrid |
Grille sur le graphique |
data style | set data style dots
set data style lines set data style linespoints set data style points set data style yerrorbars |
Change le style d'affichage des fichiers de points |
function style | set function style dots
set function style lines set function style linespoints set function style points set function style yerrorbars |
Change le style d'affichage des fonctions analytiques |
label | set label "x=y" at x,y | Affiche une étiquette au coordonnées x,y |
logscale | set logscale x
set nologscale xy |
Passe en représentation logarithmique |
xrange | set xrange [xmin:xmax] | Fixe l'intervalle d'affichage en x |
zeroaxis | set zeroaxis | Ajoute des droites pour marquer les axes x=0 et y=0 |