Démarrer avec Gnuplot
Installation ou configuration
Gnuplot est un utilitaire graphique portable piloté par ligne de commande. Cet exemple montre comment configurer gnuplot sur les différentes plates-formes.
les fenêtres
-
Téléchargez la dernière version du programme d’installation à partir du [site gnuplot][1].
-
Exécutez le fichier téléchargé et autorisez-le à s’exécuter en tant qu’administrateur si demandé
-
Dans la fenêtre de configuration, sélectionnez la langue et suivez les instructions à l’écran.
-
(facultatif) Au cours de l’installation, vous pouvez sélectionner le gnuplot à ajouter au PATH qui vous permettra d’exécuter des commandes depuis n’importe où sur la ligne de commande. Si vous choisissez de ne pas le faire, vous pouvez l’ajouter manuellement plus tard ou
cd
au répertoire d’installation de gnuplot avant d’exécuter les commandes.
L’emplacement d’installation par défaut de gnuplot sous Windows est C:\Program Files (x86)\gnuplot
REMARQUE : le nom du fichier sera au format : gp<version>-win32-mingw.exe
Linux
L’installation sous Linux peut se faire via les différents gestionnaires de packages comme suit.
Arche
$ sudo pacman -S gnuplot
Debian et Ubuntu
$ sudo apt-get update
$ sudo apt-get install gnuplot
CentOS / RedHat
$ sudo yum check-update
$ sudo yum install gnuplot
Fedora
$ sudo dnf check-update
$ sudo dns install gnuplot
Mac OS X
Utiliser Homebrew
$ brew install gnuplot
Utilisation de MacPorts
$ sudo port install gnuplot
[1] : http://www.gnuplot.info/download.html
Tester l’installation
Après [l’installation de gnuplot][1], c’est une bonne idée d’exécuter un exemple simple pour s’assurer que tout fonctionne correctement.
- Ouvrez votre terminal
- Tapez
gnuplot
. - Votre invite devrait maintenant passer à
gnuplot>
- Tapez :
plot sin(x)
Si tout va bien, vous devriez maintenant voir un graphique sin(x) généré par gnuplot.
Remarque : si vous êtes sous Windows et que vous n’avez pas ajouté gnuplot
à votre PATH
, vous devrez naviguer jusqu’au dossier <gnuplot_install_path>\bin
. L’emplacement par défaut est : C:\Program Files (x86)\gnuplot\bin
[1] : https://www.wikiod.com/fr/gnuplot/demarrer-avec-gnuplot#Installation ou configuration
Introduction de base aux règles du langage de programmation
À partir de la documentation en ligne officielle de gnuplot 5.0 :
Le langage de commande de gnuplot est sensible à la casse, c’est-à-dire que les commandes et les noms de fonctions écrits en minuscules ne sont pas les mêmes que ceux écrits en majuscules. Tous les noms de commande peuvent être abrégés tant que l’abréviation n’est pas ambiguë. N’importe quel nombre de commandes peut apparaître sur une ligne, séparées par des points-virgules
;
. (T. Williams, C. Kelley - gnuplot 5.0, un programme de traçage interactif)
Quelques exemples de ces règles de base sont
1. Un langage sensible à la casse
Taper des commandes définies en minuscules en majuscules générera un avertissement de “commande invalide”.
gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
^
invalid command
De plus, la variable N
sera différente de la variable n
.
2. Abréviations
Vous pouvez trouver une liste presque complète des abréviations ici. Quoi qu’il en soit, les trois premières lettres de toute commande dans gnuplot fonctionnent toujours comme des abréviations. Certaines commandes permettent aussi une contraction plus puissante. Un petit exemple est donné ci-dessous.
gnuplot> p sin(x)
gnuplot> rep
gnuplot> q
où p
signifie plot
, rep
pour replot
et q
pour quit
.
3. Séparateurs
Le symbole utilisé pour séparer les commandes sur une seule ligne est ;
set title "Mon premier tracé" ; tracer 'données' ; imprimer "tout est fait!"
5. Commentaires
Les commentaires sont pris en charge comme suit : un
#
peut apparaître à la plupart des endroits d’une ligne et gnuplot ignorera le reste de la ligne. Il n’aura pas cet effet à l’intérieur des guillemets, à l’intérieur des nombres (y compris les nombres complexes), à l’intérieur des substitutions de commandes, etc. En bref, cela fonctionne partout où il est logique de travailler. (Idem)
Rappelez-vous simplement la règle simple “partout où il est logique de travailler”.
gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
^
invalid expression
4. Extension des commandes
Les commandes peuvent s’étendre sur plusieurs lignes d’entrée en terminant chaque ligne sauf la dernière par une barre oblique inverse (
\
). La barre oblique inverse doit être le dernier caractère de chaque ligne. L’effet est comme si la barre oblique inverse et la nouvelle ligne n’étaient pas là. C’est-à-dire qu’aucun espace blanc n’est implicite et qu’un commentaire n’est pas terminé. Par conséquent, commenter une ligne continue commente toute la commande. (Idem)
Par exemple, pour diviser la commande plot
sur plusieurs lignes,
plot\
sin(x),\
cos(x)
tracera la même chose que
plot sin(x), cos(x)
Une petite note sur “commenter une ligne continue commente toute la commande”. Si vous tapez la commande
plot\
sin(x),\ # I would like to comment here
cos(x)
une erreur se produira :
gnuplot> plot\
> sin(x),\ # I would like to comment here
^
invalid character \
Il vaut donc mieux être prudent et respecter la règle “partout où il est logique de travailler” lors de l’utilisation de commentaires #
.