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.

Jeux d'axes et graduations

Lorsque l'on trace deux courbes sur le même graphique, il se peut qu'une seule échelle pour l'axe Y soit mal adaptée à l'une des courbes.

Pour cela, gnuplot met à votre disposition 4 jeux d'axes dans lesquels représenter les courbes :

  • x1y1 horizontal bas pour x et vertical gauche pour y
  • x1y2 horizontal bas pour x et vertical droit pour y
  • x2y1 horizontal haut pour x et vertical gauche pour y
  • x2y2 horizontal haut pour x et vertical droit pour y

L'utilisation de l'un des jeux axes se fait en utilisant l'option axes <xy> dans laquelle <xy> est à remplacer par le jeu d'axes choisi.

En définissant la plage de visibilité de l'axe y2 différemment de celle de l'axe y1, nous pouvons tracer la deuxième courbe dans le repère x1y2 comme ceci :

gnuplot> set xrange [-10:10]
gnuplot> set yrange [-100:100]
gnuplot> set y2range [-20:20]  
gnuplot> plot cos(x)*x**2,\        
>sin(x**2)/cos(x) axes x1y2
gnuplot> 

Nous obtenons le résultat suivant :

Capture-034

Contrairement aux axes x1 et y1 pour lesquels l'affichage de la graduation est produit par défaut, l'axe y2 ne porte pas les marques de graduation. Pour les ajouter il nous faut définir y2tics avec la commande set y2tics :

gnuplot> set y2tics
gnuplot> plot cos(x)*x**2,\        
>sin(x**2)/cos(x) axes x1y2

gnuplot>

En saisissant ces commandes juste après la série de commandes précédentes – on n'a rien changer par ailleurs – on obtient le résultat suivant :

Capture-035