Outils pour utilisateurs

Outils du site


app:gbuplot:start

Ceci est une ancienne révision du document !


gnuplot

Hello

Depuis le terminal, on invoque la commande gnuplot. Sous le prompt, les commandes suivante permettent de tracer le graphique de la fonction racine carré avec un joli titre.

Bien définir le type de terminal pour pouvoir avoir le résultat attendu.
set terminal dumb
set title "Fontion racine"
plot [0:4] sqrt(x) title 'sqrt(x)'

Les directives ci-dessus produisent la sortie suivante:

                                 Fonction Racine

    2 ++-------+-------+--------+--------+-------+--------+-------+-----****
      +        +       +        +        +       +        + sqrt(x)******* +
      |                                                   *******          |
      |                                            *******                 |
  1.5 ++                                     *******                      ++
      |                                ******                              |
      |                            *****                                   |
      |                       *****                                        |
      |                   ****                                             |
    1 ++              ****                                                ++
      |            ***                                                     |
      |        ****                                                        |
      |      **                                                            |
  0.5 ++   **                                                             ++
      |  **                                                                |
      |**                                                                  |
      |*                                                                   |
      +*       +       +        +        +       +        +       +        +
    0 *+-------+-------+--------+--------+-------+--------+-------+-------++
      0       0.5      1       1.5       2      2.5       3      3.5       4

Définir une fonction

Dans cet exemple on définit une fonction. Elle est affichée directement dans le terminal. Quand le résultat souhaité est obtenu, on modifie le type de terminal et on redirige la sortie pour générer une image png.

set title "Fonction polynome"
f(x)=x**2 + 2*x + 1
plot [t=-6:6] f(t) title 'f(x)=x^2+2x+1'

set terminal pngcairo
set output 'test.png'
replot

Taille du rendu

On définit la taille du canevas, c'est à dire de l'espace sur lequel le rendu est possible. Cette taille dépend du type de terminal. Dans l'exemple ci-dessous on définit un canevas avec la taille max du terminal texte en lignes colonnes de caractères sur ma configuration

set term dumb size 201,60

La directive set size permet ensuite de spécifier la taille que devra prendre le graph par rapport au canevas entre 0 et 1 pour chaque dimension:

set size 1, 0.5

Tracer des données

La syntaxe est identique. On spécifie le nom du fichier contenant les données entre guillemets à la place de la définition de fonction.

app/gbuplot/start.1466523061.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)