<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Premiers pas avec gnuplot - Chicoree</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot</link><atom:link href="http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Le logiciel gnuplot est un utilitaire en ligne de commande permettant de tracer des graphiques en 2 ou 3 dimensions. Les graphiques peuvent être directement affichés à l'écran ou enregistrés sous divers formats bitmap (PNG, JPEG,...) ou vectoriels (EPS, SVG,...). Parce qu'il permet de générer des graphiques de qualité et largement configurables, gnuplot se révèle un outil de choix pour la représentation de données scientifiques. Enfin, puisqu'il utilise un système de script pour décrire le graphique à produire, gnuplot peut être employé partout où des graphiques doivent être générés ou mis à jour automatiquement.
Mais tous ces avantages ont un coût: en effet, malgré un important support sur internet et quelques rares livres, la prise en main de gnuplot reste tout de même ardue. En tout cas, plus que celle d'un logiciel pointe et clique. Pour démystifier un peu la bête, cet article vous montre comment faire vos premiers pas avec gnuplot.
]]></description><item><title>1 Les bases</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Les_bases</link><description><![CDATA[<p>Comme beaucoup d'interpréteurs, <i>gnuplot</i> peut être utilisé soit de manière interactive, soit par <i>batch</i> en lui soumettant des scripts. C'est la première option que nous allons tout d'abord utiliser, mais très rapidement, l'utilisation d'un éditeur de texte pour préparer les scripts se révélera plus pratique. Si vous avez convenablement installé <i>gnuplot</i> sur votre système, celui-ci devrait être accessible à partir d'un terminal:
</p>]]></description></item><item><title>2 Format de sortie</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Format_de_sortie</link><description><![CDATA[<p>Si la fenêtre graphique est pratique pour expérimenter avec <i>gnuplot</i> ou juger rapidement du résultat d'une commande, en utilisation <i>normale</i> on préfère souvent stocker les tracés produits dans des fichiers.
</p>]]></description></item><item><title>3 Utilisations pratique</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Utilisations_pratique</link><description><![CDATA[<p>Si l'utilisation de base de <i>gnuplot</i> peut être rapidement comprise, c'est une autre affaire que de pouvoir réaliser un graphique <i>exactement</i> comme on le souhaite. Nous allons donc maintenant voir comment adapter ces graphiques à quelques besoins du monde réel … juste après avoir fait un petit détour pour explorer les capacités de calcul de <i>gnuplot</i>.
</p>]]></description></item><item><title>3.1 Calculer et afficher</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Calculer_et_afficher</link><description><![CDATA[<p><i>gnuplot</i> est avant tout un outil pour produire des graphiques. Mais c'est aussi une calculatrice. Ainsi, la fonction <i>print</i> permet d'afficher sur la console le résultat d'un calcul:
</p>]]></description></item><item><title>3.2 Arrondir à l'entier, ou pas</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Arrondir_.C3.A0_l.27entier.2C_ou_pas</link><description><![CDATA[<p>Si je parle de <i>print</i>, ce n'est pas parce que c'est la fonction la plus complexe à comprendre, mais parce qu'elle me permet de mettre en évidence un des pièges de <i>gnuplot</i>:
</p>]]></description></item><item><title>3.3 Faire de la trigonométrie</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Faire_de_la_trigonom.C3.A9trie</link><description><![CDATA[<p>Par défaut, <i>gnuplot</i> mesure les angles en radians:
</p>]]></description></item><item><title>3.4 Définir des fonctions et constantes</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#D.C3.A9finir_des_fonctions_et_constantes</link><description><![CDATA[<p>Jusqu'à présent, j'ai plutôt utilisé des expressions simples pour mes tracés ou mes calculs. Mais dans la réalité, c'est rarement le cas. Plutôt que devoir recopier à plusieurs reprises des expressions complexes dans un script, il est possible de définir des constantes et des fonctions personnalisées. Celles-ci peuvent ensuite être utilisées pour construire des expressions encore plus complexes, pour tracer (<i>plot</i>) ou calculer (<i>print</i>):
</p>]]></description></item><item><title>3.5 Exécuter un script</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Ex.C3.A9cuter_un_script</link><description><![CDATA[<p>Plutôt que de taper les commandes une à une à l'invite de l'interpréteur, il est possible de les regrouper dans un fichier texte pour en faire un script exécutable par <i>gnuplot</i>:
</p>]]></description></item><item><title>3.6 Définir les dimension du graphiques</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#D.C3.A9finir_les_dimension_du_graphiques</link><description><![CDATA[<p>Chaque terminal (<i>driver</i>) supporté par <i>gnuplot</i> est susceptible d'accepter des options lorsque vous le sélectionnez. La plupart des options sont spécifiques à un type de terminal. Mais il y en a une que l'on retrouve presque pour tous et avec la même syntaxe: l'option <i>size</i> qui permet de choisir les dimensions du graphique à produire:
</p>]]></description></item><item><title>3.7 Changer la résolution du tracé</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Changer_la_r.C3.A9solution_du_trac.C3.A9</link><description><![CDATA[<p>Tout d'abord, un point important à comprendre: les <i>courbes</i> tracées par <i>gnuplot</i> le sont à l'aide de segments de droites. Par défaut, <i>gnuplot</i> utilise 100 échantillons sur la courbe et les relie par des segments de droite pour former le tracé. Il peut être souhaitable d'augmenter le nombre d’échantillons pour permettre un tracé plus fin, pour tracer des courbes sur une image bitmap en plus haute résolution, ou encore pour permettre de <i>zoomer</i> lors de l'exploitation des images fournies dans un format de fichier vectoriel.
</p>]]></description></item><item><title>3.8 Définir les limites du graphique</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#D.C3.A9finir_les_limites_du_graphique</link><description><![CDATA[<p>Il existe dans <i>gnuplot</i> diverses manières de définir les limites du graphique. La plus simple est d'utiliser les commandes <i>set xrange</i> et <i>set yrange</i>.
</p>]]></description></item><item><title>3.9 Tracer plusieurs courbes</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Tracer_plusieurs_courbes</link><description><![CDATA[<p>Pour tracer plusieurs courbes, il faut les indiquer <i>toutes</i> à la <i>même</i> commande plot. Les différents tracés étant séparés dans le code source par une <i>virgule</i>:
</p>]]></description></item><item><title>3.10 Modifier le style de ligne</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Modifier_le_style_de_ligne</link><description><![CDATA[<p><i>gnuplot</i> propose de nombreuses options pour affiner les graphiques afin de les rendre les plus parlants et les plus attrayants possible. Ces options sont trop nombreuses pour être détaillées dans cet article d'introduction. Je vais donc me contenter ici du minimum, à savoir pouvoir changer le <i>style de ligne</i> (couleur, épaisseur) utilisé pour tracer les courbes.
</p>]]></description></item><item><title>3.11 Tracer des segments de courbe</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Tracer_des_segments_de_courbe</link><description><![CDATA[<p>Il reste une dernière technique que je veux vous montrer avant de terminer. Celle-ci permet de tracer des segments de courbes sur l'intervalle du graphique. Ce peut être utile pour mettre en évidence certaines portions du tracé, par exemple.
</p>]]></description></item><item><title>4 Conclusion</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Conclusion</link><description><![CDATA[<p>Voilà, ce tour d'horizon express de <i>gnuplot</i> est terminé. En fait, je n'ai fait qu'en égratigner la surface: <i>gnuplot</i> est un logiciel sophistiqué et complexe. Il est certain que s'en servir pour générer des graphiques requiert plus d'efforts que simplement <i>cliquer à droite à gauche</i> dans une application graphique. Mais l'inverstissement en vaut la chandelle. Pour vous en convaincre, je vous conseille de parcourrir le site <a>http://www.gnuplotting.org</a> où <i>Hagen Wierstorf</i> nous explique comment il utilise gnuplot pour produire des graphiques scientifiques de toute beauté. Son exemple devrait être une réelle source d'inspiration et de motivation!
</p>]]></description></item><item><title>5 Ressources</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_gnuplot#Ressources</link><description/></item></channel></rss>
