La passion du libre

Débuter avec gnuplot

Cliquez sur le bouton pour afficher les conseils de lecture.Cliquez à nouveau pour les masquer

Fenêtres surgissantes explicatives

Certains mots dans le texte, affichés en vert et en gras, sont précédés d'une étoile verte sur fond orange. Par exemple, ce mot : lien.

Si vous placez le pointeur de la souris sur un tel mot, une fenêtre surgissante – popup – s'ouvre alors que l'affichage du reste du documment s'atténue. Cette fenêtre contient une explication détaillée du mot en question

Une fois que vous avez pris connaissance de ce que vous affiche cette fenêtre surgissante, vous pouvez retourner à l'état normal en cliquant ailleurs dans le document.

Navigation

Pour naviguer, utilisez le menu vertical à gauche du texte. Les entrées de menu marquées d'une petite flèche vers le bas ouvrent un sous-menu lorsqu'on clique dessus.

Vous pouvez également choisir une lecture continue en cliquant sur un des liens proposés en bas de page.

Graphiques à barres – lignes empilées (row stacked)

Introduction

Ce mode est obtenu par la suite de commandes suivante :

gnuplot> set style data histogram
gnuplot> set style histogram rowstacked

Dans ce mode, chacune des colonnes du graphique correspond à une ligne du tableau de données et est formée par un empilage de boîtes. Chacune des boîtes correspondant à une colonne et ayant une hauteur égale à la valeur de la colonne en question.

Démonstration

Pour les besoins de la démonstration, nous utiliserons le fichier de données ca.dat – qui représente les chiffres d'affaire annuels par article –, suivant :

Catégorie    2014    2015    2016     2017
"Article 1"   39000    26789   54897    76543
"Article 2"    23864   24897   36453    86544
"Article 3"    5432     2357    7697    11234
"Article 4"   87654    89762    45000   77453
"Article 5"   765       234     863      267
"Articel 6"   8965     22345    7896    1234
"Article 7"   67890    33458     111023 123897

Avec la séquence de commandes suivante :

gnuplot> set style data histogram
gnuplot> set style histogram rowstacked
gnuplot> set boxwidth 0.7 relative
gnuplot> set style fill solid border 
gnuplot> set key
gnuplot> plot for [col=2:5] 'ca.dat' u col title columnheader

Nous obtenons :

Capture-048

Pour éviter que la légende n'interfère avec les barres, nous pourrions changer l'étendue visible en y avec set yrange 0:<valeur> ou modifier la présentation de la légende avec set key out autotitle – le out précise ici que la clé est à l'extérieur du graphique. Par ailleurs, il serait bon d'utiliser les libellés de la première colonne comme étiquette des colonnes avec u col:xtic(1)

gunplot> set key out autotitle
gnuplot> plot for [col=2:5] 'ca.dat' u col:xtic(1) title columnheader

Capture-048

Un graphique a peu près complet pourrait être donné par la suite de commandes suivante :

gnuplot> reset
gnuplot> set style data histogram
gnuplot> set style histogram rowstacked
set style fill solid border  
gnuplot> set boxwidth 0.7 relative
gnuplot> set key out autotitle
gnuplot> set ylabel "Chiffre d'affaire cumulé par article" font 'Arial Bold,14' rotate by 90
gnuplot> set title " Chiffre d'affaire par article cumulé sur n années" font 'Arial Bold,26' 
gnuplot> plot for [col=2:5] 'ca.dat' u col:xtic(1) title columnheader

gnuplot>

Capture-050