<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>6. Graphiques et visualisation</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.68.1" name="generator"><link rel="start" href="index.html" title="Guide pratique de l'informatique scientifique avec des logiciels libres sous GNU/Linux"><link rel="up" href="index.html" title="Guide pratique de l'informatique scientifique avec des logiciels libres sous GNU/Linux"><link rel="prev" href="ar01s05.html" title="5. Sous-routines et bibliothèques numériques"><link rel="next" href="ar01s07.html" title="7. Systèmes de programmation pour GNU/Linux"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">6. Graphiques et visualisation</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s05.html">Précédent</a> </td><th align="center" width="60%"> </th><td align="right" width="20%"> <a accesskey="n" href="ar01s07.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="graphvis"></a>6. Graphiques et visualisation</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p> <a href="http://www.gnuplot.info" target="_top">Gnuplot</a> : Gnuplot est un utilitaire interactif de traçage de fonctions en ligne de commande. Il peut manipuler des courbes (2 dimensions) et des surfaces (3 dimensions). Les surfaces peuvent "flotter" dans l'espace en coordonnées tridimensionnelles ou être représentées en contours. Pour les graphiques en 2D, de nombreux styles de tracés sont disponibles comme les lignes, les points, les lignes avec points, les barres d'erreur et les histogrammes. Vous pouvez ajouter sur les figures n'importe quelle étiquette ou flèche, nommer les échelles, ajouter un titre, une date et une heure ou une clé. Il peut également créer de multiples types de graphiques. Les graphiques peuvent être sauvegardés dans de nombreux formats et ainsi être récupérés dans des traitements de texte. Vous pouvez l'utiliser pour générer des figures de qualité dans vos publications. </p></li><li><p> <a href="http://ngwww.ucar.edu" target="_top">Graphiques NCAR</a> : un outil graphique très populaire qui est très bien documenté et largement utilisé. Il fournit les ingrédients de base pour créer des figures complexes grâce à des fonctions / routines qui peuvent être appelées depuis des programmes en Fortran ou en C. Une interface de programmation pour l'outil de graphiques NCAR a été développée : NCL (<span class="foreignphrase"><em class="foreignphrase">NCAR Command Language</em></span>, langage de commande NCAR). Les interfaces de programmation fournissent l'accès à des utilitaires graphiques complexes comme la détection de contours, la projection sur la carte de la terre et le tracé de vecteurs vitesse. L'interface C est majoritairement construite au-dessus de l'interface Fortran. NCAR est distribué sous la licence publique générale GNU. Cliquez <a href="http://ngwww.ucar.edu/ng4.4/documentation.html" target="_top">ici</a> pour accéder à la documentation et à ses nombreux éléments. </p></li><li><p> <a href="http://www.opendx.org" target="_top">OpenDX</a> : un très bon explorateur libre de données (<span class="foreignphrase"><em class="foreignphrase">Open Source Data eXplorer</em></span>). Il peut manipuler de grandes quantités de données et créer de très belles visualisations. C'est l'outil sur lequel je suis tombé lorsque je cherchais une routine graphique libre pour réaliser des figures 3D, zoomer, faire des rotations et vraiment explorer les données de sortie de mes codes. Par contre, le compiler à partir des sources est un vrai défi et commencer à l'utiliser est difficile. Cependant, il dispose d'une excellente documentation et une fois habitué, c'est le meilleur outil que j'aie jamais utilisé. </p></li><li><p> <a href="http://gri.sourceforge.net" target="_top">Gri</a> : est un langage de programmation graphique à but scientifique. L'affirmation que Gri est similaire à LaTeX dans le sens que tous deux fournissent des possibilités étendues comme récompense à un apprentissage difficile me semble passionnant et je voudrais l'essayer bientôt ! Allez voir cet <a href="http://www.linuxjournal.com/article.php?sid=3743" target="_top">article</a> dans The Linux Journal. Si gri vous impressionne, allez sur sa page d'accueil et téléchargez-y les manuels. </p></li><li><p> <a href="http://mayavi.sf.net" target="_top">MayaVi</a> : un visualisateur de données scientifiques écrit en Python. Il est distribué sous <a href="http://www.opensource.org/licenses/bsd-license.html" target="_top">licence BSD</a>. Les captures d'écran sont encourageantes. Suivez le lien pour de plus amples détails. </p></li><li><p> <a href="http://www.astro.caltech.edu/~tjp/pgplot" target="_top">PGPLOT</a> : PGPLOT est une bibliothèque de sous-routines pour les langages Fortran 77 et C pour tracer des figures en 2D ou des figures simples en 3D. On peut appeler ces routines durant l'exécution d'un programme et en rediriger la sortie vers de nombreux périphériques. Elle est bien documentée et la documentation détaillée est disponible sur le site ci-dessus. Elle est gratuite pour un usage non-commercial. Un manuel de l'utilisateur est disponible <a href="http://www.astro.caltech.edu/~tjp/pgplot/contents.html" target="_top">ici</a>. </p></li><li><p> <a href="http://plplot.sourceforge.net/" target="_top">PLplot</a> : c'est une bibliothèque de fonctions de traçage scientifique qui peuvent être appelées à partir des langages C, C++, FORTRAN, TCL et PYTHON. Comme décrites dans le lien, les caractéristiques de PLplot sont : « <span class="quote">On peut l'utiliser pour créer des figures x-y standards, des figures avec une ou deux échelles logarithmiques, des tracés de contours, des figures en 3D, de maillages, des histogrammes et des diagrammes en camembert. De multiples graphiques (de tailles identiques ou différentes) peuvent être placés dans une seule page avec plusieurs lignes pour chaque graphique. Il y a presque 2000 caractères dans le jeu étendu de caractères. Il comporte quatre polices différentes, l'alphabet grec et de nombreux symboles mathématiques, musicaux ou autres. Nombre de périphériques de sortie sont supportés et de nouveaux peuvent facilement être ajoutés en écrivant un petit nombre de routines spécifiques à ces périphériques</span> ». Pour le télécharger, cliquez <a href="http://sourceforge.net/project/showfiles.php?group_id=2915" target="_top">ici</a>. </p></li><li><p> <a href="http://plasma-gate.weizmann.ac.il/Grace/" target="_top">Grace</a> : Grace est un outil de traçage WYSIWYG 2D pour X Window et Motif. Grace fonctionne sur pratiquement n'importe quelle version d'Unix. Grace est un descendant de ACE/gr, aussi connu sous le nom de Xmgr. Il est distribué sous licence publique générale GNU. Le lien donne aussi un didacticiel et des informations sur le téléchargement. </p></li><li><p> <a href="http://scigraphica.sourceforge.net/" target="_top">SciGraphica</a> : SciGraphica est une application d'analyse des données et de réalisation de graphiques techniques. Elle supporte entièrement le traçage des figures 2D, 3D et en coordonnées polaires. Le but est d'obtenir une application scientifique très complète, multi-plateformes, facile à utiliser. Elle est distribuée sous licence GPL. </p></li><li><p> <a href="http://www.gnu.org/software/plotutils/plotutils.html" target="_top">Plotutils</a> : Les outils plotutils de GNU contiennent des logiciels à la fois pour les programmeurs et les utilisateurs techniques. Sa pièce principale est libplot, une puissante bibliothèque de fonctions en C/C++ pour exporter des graphiques vectoriels 2D vers de nombreux formats de fichier soit vectoriels, soit bitmap. Elle peut également réaliser des animations de graphiques vectoriels. En complément de libplot, plotutils contient aussi des programmes en ligne de commande de traçage de données scientifiques. Nombre d'entre eux utilisent libplot pour exporter des graphiques. </p></li><li><p> <a href="http://www.dislin.de" target="_top">DISLIN</a> : DISLIN est une bibliothèque de traçage de haut niveau pour représenter des données sous forme de courbes, de figures en coordonnées polaires, d'histogrammes, de tableaux en camembert, de figures 3D en couleurs, de surfaces, de contours et de cartes. </p></li><li><p> <a href="http://ImLib3d.sourceforge.net" target="_top">ImLib3D</a> : ImLib3D est une bibliothèque libre écrite en C++ pour faire du traitement d'image en 3D (volumétrique). Elle contient la plupart des algorithmes basiques de traitement d'images, ainsi que certains plus sophistiqués. Elle est fournie avec une visionneuse optionnelle permettant les vues simultanées sur plusieurs plans, les animations, la vue de champs de vecteurs et les vues 3D sur plusieurs plans avec OpenGL. </p></li><li><p> <a href="http://ptolemy.eecs.berkeley.edu/java/ptplot" target="_top">Ptplot</a> : Ptplot est un outil de traçage de figures 2D et d'histogrammes écrit en Java. Ptplot peut être utilisé comme application ou comme applet, ou être inséré dans vos propres applications ou applets. </p></li></ul></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s05.html">Précédent</a> </td><td align="center" width="20%"> </td><td align="right" width="40%"> <a accesskey="n" href="ar01s07.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">5. Sous-routines et bibliothèques numériques </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> 7. Systèmes de programmation pour GNU/Linux</td></tr></table></div></body></html>