Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| gnuplot [2021/04/15 12:33] – add some basic parameters phsw | gnuplot [2025/06/16 13:06] (Version actuelle) – add link to gnuplotting phsw | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| - | * [[http:// | + | * http:// |
| + | * https:// | ||
| Ligne 10: | Ligne 11: | ||
| set datafile separator ',' | set datafile separator ',' | ||
| # set key autotitle columnhead # use the first line as title | # set key autotitle columnhead # use the first line as title | ||
| - | set title " | + | set title " |
| set ylabel " | set ylabel " | ||
| set xlabel " | set xlabel " | ||
| Ligne 30: | Ligne 31: | ||
| " | " | ||
| </ | </ | ||
| + | |||
| + | La colonne correspondant aux numéros de ligne dans le fichier est la colonne '' | ||
| Ligne 40: | Ligne 43: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| + | === Utilisation de scripts === | ||
| + | |||
| + | Depuis un script Bash : | ||
| + | <code bash> | ||
| + | gnuplot <<EOF | ||
| + | set terminal pngcairo size 800,600 enhanced font 'Segoe UI,10' | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | Mettre toutes les commandes Gnuplot dans un fichier, puis : | ||
| + | <code bash> | ||
| + | gnuplot script.gnuplot | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Lire les données depuis l' | ||
| + | |||
| + | <code bash> | ||
| + | cat fichier | gnuplot -p -e "plot '< cat -' using 1:xtic(2) notitle;" | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Échelle logarithmique === | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | <code gnuplot> | ||
| + | set logscale xz # active l' | ||
| + | set logscale y 2 # active l' | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Dessiner tous les fichiers d'un dossier === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code gnuplot> | ||
| + | plot for [ f in system(" | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Changer la taille des labels d'un axe === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code gnuplot> | ||
| + | set xtics font ", 8" | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Ne pas afficher la légende === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code gnuplot> | ||
| + | plot ' | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Changer le formatage des valeurs d'un axe === | ||
| + | |||
| + | Par exemple pour ne pas utiliser la notation scientifique sur l'axe des abscisses ([[https:// | ||
| + | <code gnuplot> | ||
| + | set format x ' | ||
| + | </ | ||
| ==== Statistiques ==== | ==== Statistiques ==== | ||
| Ligne 56: | Ligne 124: | ||
| plot " | plot " | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Histogramme ==== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | Pour un fichier de ce style: | ||
| + | < | ||
| + | Thread #0 150.0 | ||
| + | Thread #1 148.4 | ||
| + | Thread #2 149.8 | ||
| + | Thread #3 148.2 | ||
| + | Thread #4 150.2 | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | <code gnuplot> | ||
| + | set terminal pngcairo size 800,600 enhanced font 'Segoe UI,10' | ||
| + | set output ' | ||
| + | |||
| + | set datafile separator ' | ||
| + | |||
| + | set style histogram errorbars lw 1 # pour afficher les barres d' | ||
| + | set style data histogram | ||
| + | set style fill solid border -1 | ||
| + | set ylabel " | ||
| + | set xtics rotate | ||
| + | |||
| + | set xrange [-0.5:] | ||
| + | set yrange[0: | ||
| + | |||
| + | # 3: valeur de la barre | ||
| + | # 2: minimum pour la barre d' | ||
| + | # 4: maximum pour la barre d' | ||
| + | # xtic(1): la première colonne sera pour les labels de x | ||
| + | plot " | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Histogramme empilé === | ||
| + | |||
| + | <code gnuplot> | ||
| + | set style histogram rowstacked | ||
| + | plot " | ||
| + | </ | ||
| + | |||