- Gnuplot
-
Gnuplot Représentation d'un ellipsoïde avec GnuplotDernière version 4.4.3 (1er mars 2011) [+/-] Version avancée [+/-] Environnement Multiplate-forme Type Dessin mathématique Licence Licence propre[1] non-compatible avec la GPL[2] Site web gnuplot.info modifier Gnuplot est un programme souple qui peut produire des représentations graphiques en deux ou trois dimensions de fonctions numériques ou de données. Le programme fonctionne sur tous les ordinateurs et systèmes d'exploitation principaux et peut envoyer les graphiques à l'écran ou dans des fichiers dans de nombreux formats. Gnuplot utilise également l'algorithme de Levenberg-Marquardt pour ajuster les paramètres d'une fonction numériques sur des données expérimentales.
Le programme est distribué sous une licence de logiciel libre qui permet de copier et de modifier le code source du programme. Les versions modifiées du programme ne peuvent être distribuées que sous forme de fichiers correctifs. Le programme n'a aucun raccordement avec le projet GNU et n'utilise pas la licence de copyleft GPL.
Le programme peut être utilisé intéractivement, et est accompagné d'une aide en ligne. L'utilisateur entre en ligne de commande des instructions qui ont pour effet de produire un tracé. Il est aussi possible d'écrire des scripts gnuplot qui, lorsqu' ils sont exécutés, génèrent un graphique.
Gnuplot est utilisé comme moteur de traçage d'Octave et de Maxima.
Sommaire
Exemple en ligne de commande
gnuplot> set terminal png Terminal type set to 'png' Options are ' small color' gnuplot> set output "exemple1.png" gnuplot> plot [t=-4:4] sin(t)
Exemple de script gnuplot
#définition de quelques variables xmin=-6. xmax=6. ymin=-4. ymax=4. xdec=0.25 ydec=0.25 pasx=1.0 pasy=1.0 #initialisation du terminal reset set term x11 unset autoscale set xr [xmin:xmax] set yr [ymin:ymax] #options unset border unset label unset xtics unset ytics set title "fonction tangente" #les axes set arrow 3 from xmin,0 to xmax,0,3 lt -1 lw 0.5 set arrow 4 from 0,ymin to 0,ymax,3 lt -1 lw 0.5 #l'origine set label "0" at xdec/2, -ydec set label "x" at xmax - pasx, -ydec set label "y" at -xdec, ymax - pasy/3 set label "1" at pasx, -ydec set label "1" at -3*xdec/2, pasy set label "-1" at -3*xdec/2, -pasy set arrow from 1, -ydec/2 to 1, ydec/2 nohead lt -1 set arrow from 1.57, -ydec/2 to 1.57, ydec/2 nohead lt -1 set label "\34/2" at 1.57, -ydec center set arrow from -1.57, -ydec/2 to -1.57, ydec/2 nohead lt -1 set label "-\34/2" at -1.57, -ydec center set arrow from 3.1415, -ydec/2 to 3.1415, ydec/2 nohead lt -1 set label "\34" at 3.1415, -ydec center set arrow from -3.1415, -ydec/2 to -3.1415, ydec/2 nohead lt -1 set label "-\34" at -3.1415, -ydec center set arrow from 0, 0 to pasx, pasx lt 1 set arrow from 0, 0 to -pasx, -pasx lt 1 set arrow from -xdec/3, 1 to xdec/3, 1 nohead lt -1 set arrow from -xdec/3, -1 to xdec/3, -1 nohead lt -1 set arrow from -1.57, ymax to -1.57, ymin nohead lt 0 set arrow from 1.57, ymax to 1.57, ymin nohead lt 0 plot tan(x) title "tan" w l lt 3 lw 2 pause -1 "maintenant va créer un fichier au format png appuyer sur entrée" set term png set out "exemple2.png" rep set out set term x11 pause -1 "touche entrée pour sortir"
Pour exécuter le script :gnuplot> load 'exemple2.dat'
Liens externes
- (en) Site officiel : Contient des liens à la FAQ et vers les points de téléchargement
- (en) Not so frequently asked questions : tutoriel sur le site du LANL
Notes et références
- Le texte de la licence
- [1] "Gnuplot is freeware in the sense that you don't have to pay for it. However it is not freeware in the sense that you would be allowed to distribute a modified version of your gnuplot freely."
Catégories :- Logiciel sous licence libre
- Logiciel de géométrie
Wikimedia Foundation. 2010.