Différences entre les versions de « Gnuplot »

 
(14 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
[[Catégorie:Logiciels]]
 
[[Catégorie:Logiciels]]
  
[[Image:Gnuplot_ellipsoid.png|thumb|350px|Un ellipsoïde tracé avec Gnuplot.]]
+
[[Image:Gnuplot_ellipsoid.png|thumb|350px]]
  
 
'''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 est distribué sous une licence de logiciel libre qui permet de copier et de modifier le code source du programme.
 
'''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 est distribué sous une licence de logiciel libre qui permet de copier et de modifier le code source du programme.
Ligne 8 : Ligne 8 :
  
 
Gnuplot est utilisé comme moteur de traçage de [[GNU_Octave|GNU Octave]] et de [[Maxima|Maxima]], deux logiciels libres de calcul formel.
 
Gnuplot est utilisé comme moteur de traçage de [[GNU_Octave|GNU Octave]] et de [[Maxima|Maxima]], deux logiciels libres de calcul formel.
 +
  
 
__TOC__
 
__TOC__
Ligne 20 : Ligne 21 :
 
</pre>
 
</pre>
 
à entrer depuis une fenêtre de terminal. Veuillez noter que ce logiciel ne fonctionne qu'en ligne de commandes.
 
à entrer depuis une fenêtre de terminal. Veuillez noter que ce logiciel ne fonctionne qu'en ligne de commandes.
 +
 +
=== Aide ===
 +
 +
Le logiciel comporte un manuel d'aide intégré: pour y accéder, entrez
 +
<pre>
 +
help
 +
</pre>
 +
à la ligne de commandes.
 +
 +
Vous pouvez également obtenir de l'aide sur une commande particulière. Par exemple,
 +
<pre>
 +
help plot
 +
</pre>
 +
permet d'afficher l'aide pour la commande <tt>plot</tt>.
  
 
== Exemples ==
 
== Exemples ==
  
=== Graphique simple ===
+
=== Graphiques simples ===
  
 
==== Fonction sinus ====
 
==== Fonction sinus ====
Ligne 36 : Ligne 51 :
 
</pre>
 
</pre>
  
==== Mélange de fonctions trigonométriques ====
+
Ici, les lignes de commandes précédentes précisent que l'image doit être enregistrée au format PNG. Parmis les formats de fichiers les plus couramment utilisés, les formats suivants sont supportés par Gnuplot: PDF, PS, EPS, PNG, SVG, JPG, JPEG et GIF.
 +
 
 +
==== Diverses fonctions trigonométriques ====
  
 
[[Image:gnuplotTrig.png]]
 
[[Image:gnuplotTrig.png]]
Ligne 49 : Ligne 66 :
 
</pre>
 
</pre>
  
=== Graphique 3d ===
+
=== Graphiques 3d ===
 +
 
 +
[[Image:gnuplot3D.png]]
 +
 
 +
L'image ci-haut a été réalisée avec le script suivant:
  
 
<pre>
 
<pre>
 
set terminal png transparent nocrop enhanced font "/usr/share/fonts/liberation/LiberationSerif-Italic.ttf" 8 size 420,320
 
set terminal png transparent nocrop enhanced font "/usr/share/fonts/liberation/LiberationSerif-Italic.ttf" 8 size 420,320
set output 'gnuPlot3D.png'
+
set output 'gnuplot3D.png'
 
set dummy u,v
 
set dummy u,v
 
set key bmargin center horizontal Right noreverse enhanced autotitles nobox
 
set key bmargin center horizontal Right noreverse enhanced autotitles nobox
Ligne 65 : Ligne 86 :
 
set vrange [ -3.14159 : 3.14159 ] noreverse nowriteback
 
set vrange [ -3.14159 : 3.14159 ] noreverse nowriteback
 
set zrange [ * : * ] noreverse nowriteback                                      # (currently [-3.00000:1.50000] )
 
set zrange [ * : * ] noreverse nowriteback                                      # (currently [-3.00000:1.50000] )
set key 100,100                                                                # Move legend to (x,y)=(100,100)
+
set key off                                                                    # Turn legend off
 
splot cos(u)+.5*cos(u)*cos(v),sin(u)+.5*sin(u)*cos(v),.5*sin(v) with lines,1+cos(u)+.5*cos(u)*cos(v),.5*sin(v),sin(u)+.5*sin(u)*cos(v) with lines
 
splot cos(u)+.5*cos(u)*cos(v),sin(u)+.5*sin(u)*cos(v),.5*sin(v) with lines,1+cos(u)+.5*cos(u)*cos(v),.5*sin(v),sin(u)+.5*sin(u)*cos(v) with lines
 
</pre>
 
</pre>
Ligne 71 : Ligne 92 :
 
== Voir aussi ==
 
== Voir aussi ==
  
=== '''Articles connexes''' ===
+
=== Articles connexes ===
 
* [[logiciels|Logiciels au DMS]]
 
* [[logiciels|Logiciels au DMS]]
 +
* [[GIMP|GIMP]]
 +
* [[GNU_Octave|GNU Octave]]
 
* [[Inkscape|Inkscape]]
 
* [[Inkscape|Inkscape]]
* [[GNU_Octave|GNU Octave]]
 
 
* [[Maxima|Maxima]]
 
* [[Maxima|Maxima]]
  
=== '''Références externes''' ===
+
=== Références externes ===
 
* [http://www.gnuplot.info/ Site officiel de Gnuplot]
 
* [http://www.gnuplot.info/ Site officiel de Gnuplot]
 
* [http://fr.wikipedia.org/wiki/Gnuplot Gnuplot sur Wikipédia]
 
* [http://fr.wikipedia.org/wiki/Gnuplot Gnuplot sur Wikipédia]

Version actuelle datée du 19 juin 2013 à 15:43


Gnuplot ellipsoid.png

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 est distribué sous une licence de logiciel libre qui permet de copier et de modifier le code source du programme.

Le programme peut être utilisé interactivement, 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 de GNU Octave et de Maxima, deux logiciels libres de calcul formel.


Guide

Démarrage

Le logiciel Gnuplot est démarré par la commande

gnuplot

à entrer depuis une fenêtre de terminal. Veuillez noter que ce logiciel ne fonctionne qu'en ligne de commandes.

Aide

Le logiciel comporte un manuel d'aide intégré: pour y accéder, entrez

help

à la ligne de commandes.

Vous pouvez également obtenir de l'aide sur une commande particulière. Par exemple,

help plot

permet d'afficher l'aide pour la commande plot.

Exemples

Graphiques simples

Fonction sinus

GnuplotSinus.png

Le graphique ci-dessus est crée par la série de commandes suivantes:

set terminal png transparent nocrop enhanced
set output 'gnuplotSinus.png'
plot [-2*pi:2*pi] [-1:1.2] sin(x)

Ici, les lignes de commandes précédentes précisent que l'image doit être enregistrée au format PNG. Parmis les formats de fichiers les plus couramment utilisés, les formats suivants sont supportés par Gnuplot: PDF, PS, EPS, PNG, SVG, JPG, JPEG et GIF.

Diverses fonctions trigonométriques

GnuplotTrig.png

Le script suivant permet de créer cette image:

set terminal png transparent nocrop enhanced font "/usr/share/fonts/liberation/LiberationSerif-Italic.ttf" 8 size 420,320
set output 'gnuplotTrig.png'
set key inside left top vertical Right noreverse enhanced autotitles box linetype -1 linewidth 1.000
set samples 50, 50
plot [-10:10] sin(x),atan(x),cos(atan(x))

Graphiques 3d

Gnuplot3D.png

L'image ci-haut a été réalisée avec le script suivant:

set terminal png transparent nocrop enhanced font "/usr/share/fonts/liberation/LiberationSerif-Italic.ttf" 8 size 420,320
set output 'gnuplot3D.png'
set dummy u,v
set key bmargin center horizontal Right noreverse enhanced autotitles nobox
set parametric
set view 50, 30, 1, 1
set isosamples 50, 20
set hidden3d offset 1 trianglepattern 3 undefined 1 altdiagonal bentover
set ticslevel 0
set title "Interlocking Tori" 
set urange [ -3.14159 : 3.14159 ] noreverse nowriteback
set vrange [ -3.14159 : 3.14159 ] noreverse nowriteback
set zrange [ * : * ] noreverse nowriteback                                      # (currently [-3.00000:1.50000] )
set key off                                                                     # Turn legend off
splot cos(u)+.5*cos(u)*cos(v),sin(u)+.5*sin(u)*cos(v),.5*sin(v) with lines,1+cos(u)+.5*cos(u)*cos(v),.5*sin(v),sin(u)+.5*sin(u)*cos(v) with lines

Voir aussi

Articles connexes

Références externes


La dernière modification de cette page a été faite le 19 juin 2013 à 15:43.