Ceci est une ancienne révision du document !
Introduction
Gnuplot est un package Debian qui est normalement installé par défaut sur la version Dapper, et donc certainement sous Edgy… Ce dernier est une puissante interface pour de la représentation graphique de données provenant d'un fichier texte. Par exemple, dans un processus de calcul numérique, il est souvent intéressant de stocker régulièrement les paramètres principaux du schéma (Erreur, résidu, n° de l'itération, différents indices,…). Le plus simple étant de génerer un fichier texte associé au calcul, dans lequel on range les données par colonne.
Pour lancer Gnuplot, dans un terminal, taper :
gnuplot
Gnuplot se lance alors directement dans la fenêtre active du terminal, et on obtient quelquechose qui ressemble à ça :
alarat@troll:~/High_Order$ gnuplot G N U P L O T Version 4.0 patchlevel 0 last modified Thu Apr 15 14:44:22 CEST 2004 System: Linux 2.6.15-27-686 Copyright (C) 1986 - 1993, 1998, 2004 Thomas Williams, Colin Kelley and many others This is gnuplot version 4.0. Please refer to the documentation for command syntax changes. The old syntax will be accepted throughout the 4.0 series, but all save files use the new syntax. Type `help` to access the on-line reference manual. The gnuplot FAQ is available from http://www.gnuplot.info/faq/ Send comments and requests for help to <gnuplot-info@lists.sourceforge.net> Send bugs, suggestions and mods to <gnuplot-bugs@lists.sourceforge.net> Terminal type set to 'x11' gnuplot>
Si vous n'obtenez pas ça, c'est que Gnuplot n'est pas (est mal) installé.
Installer Gnuplot
Pour installer Gnuplot, vous avez plusieurs choix :
A partir des sources
Vous êtes fort et vous voulez profiter des options de completion et d'historique de Bash. C'est pour cette raison que j'ai écrit ce doc. Réferez vous au point 2 de la section "Completion Bash et Historique"
Par Synaptics
Dans Synaptics, chercher Gnuplot, et installer. Si vous ne connaissez pas Synaptics, lisez ça
Par ligne de commande
Dans un terminal, tapez :
sudo apt-get install gnuplot
puis donnez le password de votre compte utilisateur
Utiliser Gnuplot
Je ne suis pas un spécialiste du logiciel. J'ai surtout écrit la doc pour la dernière partie, car j'ai pas mal galéré pour y arriver, vu le manque de d'info sur le web.
Donc si vous passez sur cette page et en connaissez un peu plus, merci d'éditer…
Sinon, pour toute info pointue, se référer au site officiel de Gnuplot.
Après avoir lancer Gnuplot, on obtient alors la ligne de commande suivante :
gnuplot>
Pour créer un graphe, dans cette ligne taper la commande :
plot 'adresse_du_fichier_a_ploter' using colonne_valeurs_abscisse:colonne_valeurs_ordonnee
L'option 'using' peut être raccourcie en 'u'. Par défaut, Gnuplot représente un nuage de points. Pour obtenir une ligne brisée, il faut ajouter l'option 'with ligne', qui dans sa version raccourcie devient 'w l'.
Ainsi, pour afficher la ligne brisée représentant la cinquième colonne en fonction de la première colonne du fichier "Resultats", se trouvant dans le dossier père du dossier dans lequel on a lancé Gnuplot, on doit taper la commande :
plot '../Resultats' u 1:5 w l
Il s'ouvre alors une nouvelle fenêtre pour l'affichage du graphique.
Maintenant, si on veut rajouter le nuage de points représentant la troisième colonne en fonction de la deuxième colonne du fichier "Nouveau_Resultats" du dossier courant, sur cette même représentation graphique, il faut taper la commande :
plot '../Resultats' u 1:5 w l, 'NouveauResultats' u 2:3
J'ai découvert récemment qu'il existe des raccourcis clavier pour activer des options directement sur la fenêtre de représentation graphique. Ainsi, si l'on tape 'l'