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

  1. Téléchargez la dernière version du programme d'installation depuis le site gnuplot .

  2. Exécutez le fichier téléchargé et laissez-le s'exécuter en tant qu'administrateur si nécessaire

  3. Dans la fenêtre de configuration, sélectionnez la langue et suivez les instructions à l'écran.

  4. (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.

  1. Ouvrez votre terminal
  2. Tapez gnuplot .
  3. Votre invite devrait maintenant passer à gnuplot>
  4. 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

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.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow