La passion du libre

Débuter avec gnuplot

Cliquez sur le bouton pour afficher les conseils de lecture.Cliquez à nouveau pour les masquer

Fenêtres surgissantes explicatives

Certains mots dans le texte, affichés en vert et en gras, sont précédés d'une étoile verte sur fond orange. Par exemple, ce mot : lien.

Si vous placez le pointeur de la souris sur un tel mot, une fenêtre surgissante – popup – s'ouvre alors que l'affichage du reste du documment s'atténue. Cette fenêtre contient une explication détaillée du mot en question

Une fois que vous avez pris connaissance de ce que vous affiche cette fenêtre surgissante, vous pouvez retourner à l'état normal en cliquant ailleurs dans le document.

Navigation

Pour naviguer, utilisez le menu vertical à gauche du texte. Les entrées de menu marquées d'une petite flèche vers le bas ouvrent un sous-menu lorsqu'on clique dessus.

Vous pouvez également choisir une lecture continue en cliquant sur un des liens proposés en bas de page.

Titres et légendes

Titre du graphique

Il est possible de donner un titre global au canevas sur lequel sont dessinés les résultats des commandes plot avec la commande set title

gnuplot> set title "Une courbe exemple dans le style de ligne n°6"
gnuplot> set output "out.png"
gnuplot> plot sin(x) w linespoints linetype 6  

Capture-012.jpeg

Il est même possible de choisir la police :

gnuplot> set title "Une courbe exemple dans le style de ligne n°6" font 'Arial Bold,16' 
gnuplot> set output "out.png"                                                           
gnuplot> plot sin(x) w linespoints linetype 6                                           
gnuplot> 

Capture-013.jpeg

Légende des tracés

Pour chacun des tracés, il est possible de définir une légende avec l'option title de la commande plot. En voici un exemple :

gnuplot> set terminal pngcairo size 1600, 1200
Terminal type set to 'pngcairo'
Options are ' background "#ffffff" enhanced fontscale 1.0 size 1600, 1200 '
gnuplot> set title "Courbes avec légende"
gnuplot> set output "out.png"
gnuplot> plot sin(x) linetype 6 title "La courbe sin(x)",1+cos(x) linetype 9 title "La courbe 1+cos(x)"
gnuplot> 

Capture-014.jpeg

Nous avons introduit ici le tracé de deux courbes sur un même graphique. Il suffit de séparer les options des deux commandes plot par une virgule. On ne confondra pas ce type de tracé avec le mode multiplot qui permet de placer deux graphiques différents dans un même canevas.

Légende des axes

Il est possible d'ajouter une légende sur chacun des axes avec les commandes xlabel et ylabel.

La syntaxe de xlabel est la suivante :

set xlabel {"<label>"} {offset <offset>} {font "<font>{,<size>}"}
{textcolor <colorspec>} {{no}enhanced}
{rotate by <degrees> | rotate parallel | norotate}

dans laquelle :

  • <label> doit être remplacé par le texte de l'étiquette.
  • ` doit être remplacé par le décalage de l'équette
  • <font> par la police à utiliser et size> par la taille de cette police, p. ex. "Arial Bold,14"
  • <colorspec> par une couleur
  • <degrees> par l'angle de rotation de l'étiquette en degrés

Voici un exemple :

gnuplot>reset
gnuplot> set output "out.png"                                                                 
gnuplot> set xlabel "Axe des valeurs angulaires en radians" font 'Arial,18' tc rgb "#00FF001"   
gnuplot> plot cos(x)
gnuplot> 

Capture-019.jpeg

La syntaxe est la même pour l'axe y, p. ex.

gnuplot> reset                                                                                            
gnuplot> set output "out.png"
gnuplot> set ylabel "Axe des valeurs angulaires en radians" font 'Arial,18' tc rgb "#00FF001" rotate by 90
gnuplot> plot sin(x)                                                                                      
gnuplot> 

Capture-020.jpeg

Vous pouvez également utiliser les commande set x2label et set y2label pour définir les étiquettes des deux autres axes parallèles aux premiers.