Comment installer et configurer GNUPLOT ?
Télécharger la version 4.4 de GnuPlot (ou
au dessus) à cette adresse : http://www.gnuplot.info/
Intallez OBLIGATOIREMENT le logiciel Gnuplot dans un répertoire nommé C:\GNUPLOT. Vous n'avez pas le choix pour être compatible avec l'interface logicielle de ISIS.
Vous devez enfin copier dans le répertoire d'installation de Gnuplot (dans c:\gnuplot\) les trois fichiers de scripts regroupés dans le scripts.zip téléchargeable ici.
Voici le contenu du répertoire c:\gnuplot au terme de l'installation :
Le fichier STD.GNU est utilisé par ISIS pour tracer un graphe simple (un seul profil spectral). Voici son contenu :
#============================================================
#
GnuPlot script : STD.GNU
#============================================================
#
Parameter 0 : input data file
# Parameter 1 : graph title
# Parameter
2 : min X
# Parameter 3 : max X
# Parameter 4 : min Y
# Parameter 5
: max Y
# Parameter 6 : output file (PNG format)
#============================================================
# Setting
set xlabel "Wavelength
(A)"
set ylabel "Relative intensity"
set title '$1' 0,-0.5
set
tmargin 2
set xrange [$2:$3]
set yrange [$4:$5]
set terminal push
# Plot on the computer screen
set terminal
windows "Arial" 9
plot "$0" notitle with lines lc rgb
'black'
# Plot on a PNG file
set terminal png
small size 900,500
set output '$6'
replot
# Finalize
set output
set
terminal pop
reset
Vous avez tout à fait le droit de modifier le contenu pour donner le style de votre choix au graphique, à l'exception des paramètres 1 à 6 et leur ordre d'entrée. Par exemple, supposons que vous vouliez que la taille du graphe ai une dimension de 520 x 300 pixels, vous pouver changer la ligne (avec un éditreur de texte) :
set terminal png
small size 900,500
en
set terminal png
small size 520,300
Vous pouvez encore modifier les label des axes. Par exemple changer
set xlabel "Wavelength
(A)"
en
set xlabel "Longueur d'onde (A)"
Ou encore utiliser une nouvelle commande comme :
set grid
Le script STD2.GNU sert à afficher deux fois le même fichier graphiquement, mais avec deux échelles différentes (ici encore vous pouvez intervenir dans le texte - ce n'est qu'une trame) :
#============================================================
#
GnuPlot script : STD2.GNU
#============================================================
#
Parameter 0 : input data file #1
# Parameter 1 : input data file #2
#
Parameter 2 : graph title
# Parameter 3 : min X
# Parameter 4 : max X
#
Parameter 5 : min Y
# Parameter 6 : max Y
# Parameter 7 : label #1
#
Parameter 8 : label #2
# Parameter 9 : ouput file (PNG format)
#============================================================
# Setting
set xlabel "Wavelength
(A)"
set ylabel "Relative intensity"
set xrange [$3:$4]
set
yrange [$5:$6]
set tmargin 2
set title '$2' 0,-0.5
set terminal push
# Plot on the computer screen
set terminal
windows "Arial" 9
plot "$0" title "$7" with
lines lc rgb 'blue'
replot "$1" title "$8" with lines
lc rgb 'red'
# Plot on a PNG file
set terminal png
small size 900,500
set output '$9'
replot
# Finalize
set output
set
terminal pop
reset
Le fichier STD2Y.GNU sert à affichier deux fichiers de données différents sur le même graphique :
#============================================================
#
GnuPlot script : STD2Y.GNU
#============================================================
#
Parameter 0 : input data file
# Parameter 1 : graph title
# Parameter
2 : min X
# Parameter 3 : max X
# Parameter 4 : min Y
# Parameter 5
: max Y
# Parameter 6 : min y2
# Parameter 7 : max Y2
# Parameter 8
: output file (PNG format)
#============================================================
# Setting
set xlabel "Wavelength
(A)"
set ylabel "Relative intensity"
set tmargin 2
set
title '$1' 0,-0.5
set xrange [$2:$3]
set yrange [$4:$5]
set y2range
[$6:$7]
set y2tics border
set ytics nomirror
set terminal push
# Plot on the computer screen
set terminal
windows "Arial" 9
plot "$0" notitle with lines lc rgb
'black'
replot "$0" axes x1y2 notitle with lines lc rgb 'gray70'
# Plot on a PNG file
set terminal png
small size 900,500
set output '$8'
replot
# Finalize
set output
set
terminal pop
reset