Gnuplot Tutoriel
Démarrer avec Gnuplot
Recherche…
Remarques
Cette section fournit une vue d'ensemble de ce qu'est gnuplot et pourquoi un développeur peut vouloir l'utiliser.
Il devrait également mentionner tous les grands sujets dans gnuplot, et établir un lien avec les sujets connexes. Comme la documentation de gnuplot est nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.
Versions
Version | Dernier patchlevel | Dernière date de sortie |
---|---|---|
5.0.x | 5.0.5 | 2016-10-09 |
4.6.x | 4.6.7 | 2015-04-28 |
4.4.x | 4.4.4 | 2011-11-13 |
4.2.x | 4.2.6 | 2007-07-01 |
4.0.x | 4.0.0 | 2004-04-01 |
Installation ou configuration
Gnuplot est un utilitaire de 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 depuis le site gnuplot .
Exécutez le fichier téléchargé et laissez-le s'exécuter en tant qu'administrateur si nécessaire
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
dans le répertoire installé gnuplot avant d'exécuter les commandes.
L'emplacement d'installation par défaut de gnuplot sous Windows est C:\Program Files (x86)\gnuplot
NOTE: le nom du fichier sera au format: gp<version>-win32-mingw.exe
Linux
L'installation sous Linux peut être effectuée via les différents gestionnaires de packages comme suit.
Cambre
$ 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
Feutre
$ sudo dnf check-update
$ sudo dns install gnuplot
Mac OS X
Utiliser Homebrew
$ brew install gnuplot
Utiliser MacPorts
$ sudo port install gnuplot
Tester l'installation
Après avoir installé gnuplot, il est judicieux d'exécuter un exemple simple pour s'assurer que tout fonctionne correctement.
- Ouvrez votre terminal
- Tapez
gnuplot
. - Votre invite devrait maintenant passer à
gnuplot>
- Type:
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 accéder au <gnuplot_install_path>\bin
. L'emplacement par défaut est: C:\Program Files (x86)\gnuplot\bin
Introduction de base aux règles du langage de programmation
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ë. Un nombre quelconque 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 en minuscules définies en majuscules générera un avertissement de invalid command
.
gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
^
invalid command
De plus, la variable N
sera différente de celle 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 également une contraction plus puissante. Un petit exemple est donné ci-dessous.
gnuplot> p sin(x)
gnuplot> rep
gnuplot> q
où p
représente un plot
, rep
pour replot
et q
pour quit
.
3. séparateurs
Le symbole utilisé pour séparer les commandes sur une ligne unique est ;
set title "My First Plot"; plot 'data'; print "all done!"
5. Commentaires
Les commentaires sont supportés comme suit: un
#
peut apparaître dans la plupart des endroits d'une ligne et gnuplot ignorera le reste de la ligne. Cela n'aura pas cet effet à l'intérieur des guillemets, des nombres internes (y compris des nombres complexes), des substitutions de commandes internes, etc. Bref, cela fonctionne partout où il est logique de travailler. ( Ibidem )
Rappelez-vous simplement la règle simple "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, mais la dernière avec une barre oblique inverse (
\
). La barre oblique inverse doit être le dernier caractère de chaque ligne. L'effet est comme si le backslash et le newline n'étaient pas là. En d'autres termes, aucun espace blanc n'est implicite, et aucun commentaire n'est terminé. Par conséquent, commenter une ligne continue commente toute la commande. ( Ibidem )
Par exemple, pour diviser la commande de plot
sur plusieurs lignes,
plot\
sin(x),\
cos(x)
va tracer le même 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 \
Donc, il vaut mieux être prudent et respecter la règle "partout où il est logique de travailler" en utilisant #
commentaires.