Recommended Posts

Bonjour,

j'ai quelques spectres acquis récemment avec un SA100 en cours de traitement. Avec l'aide des différents tutos trouvés ici et là, je commence à me familiariser avec Isis. J'ai encore un petit problème concernant les titres sous Gnuplot. J'ai suivi à la lettre le tuto de Christian pour l'installation du soft et notamment celle des fichiers std.gnu. Lorsque j'accède à la page dédiée, tout semble fonctionner correctement, la création du fichier de sortie au format png semble être ok mais en réalité, le fichier n’apparaît nul part sur le disque. Y aurait-il une petite subtilité dont je n'ai pas connaissance ?

Merci

 

Isis.jpg

Share this post


Link to post
Share on other sites
Publicité
En vous inscrivant sur Astrosurf,
ce type d'annonce ne sera plus affiché.
Astronomie solaire : la bible est arrivée !
400 pages, plus de 800 illustrations !
Les commandes sont ouvertes sur www.astronomiesolaire.com

Il faut installer une ancienne version de gnuplot, la 4.6 de mémoire mais pas la dernière.

 

Attention également à certains caractères qui peuvent ne pas être pris en compte correctement comme "/", ")" ou " ° " par exemple ou qui peut empêcher la génération correcte du fichier png. Il faut éviter également les noms de répertoire avec des espaces.

Le fichier généré en png se retrouve dans le répertoire de travail que l'on a défini dans l'onglet configuration.

Share this post


Link to post
Share on other sites

Je vois cela. J'ai la V 5.2 qui a nécessité que je renomme un sous répertoire (bin en binary)

Merci

Share this post


Link to post
Share on other sites
Posted (edited)

Cela coince toujours. La seule version téléchargeable sur le site Gnuplot.info est la V5.2. Après désinstallation puis nouvelle installation, Isis ne trouve pas le bon chemin. Le répertoire binary n'existe pas. Seul le répertoire bin existe. Il contient 3 exécutables : gnuplot, wgnuplot et wgnuplot_pipes. Or Isis essaie d'accéder à pgnuplot qui manifestement n'existe pas. J'ai essayé précédemment de renommer le répertoire bin en binary et le fichier gnuplot en pgnuplot. Plus de message d'erreur mais le fichier png n'est pas crée. C'était l'objet de mon premier msg. Pas mieux en retirant le symbole _

 

Isis.jpg

Edited by esoub83

Share this post


Link to post
Share on other sites

Merci beaucoup, la V 6.4 fonctionne parfaitement bien. Je suis en train de chercher la façon de coloriser le spectre. Isis le permet-il ? 

Share this post


Link to post
Share on other sites

Bonjour,

j'ai mis un petit message sur le site d'ARAS !

La version 4.6.6 fonctionne très bien, mais plus la 5.2

Pour la colorisation :

#============================================================
# GnuPlot script : STD2.GNU 
#============================================================
# Parameter 0 : input data file #1
# Parameter 1 : input data file #2
# Parameter 2 : graph title
# Parameter 3 : min X:max x
# Parameter 4 : min y:max y
# Parameter 5 : size x, size y
# Parameter 6 : label #1
# Parameter 7 : label #2
# Parameter 8 : ouput file (PNG format)
#============================================================

# --------------------------------------
# Setting
# --------------------------------------
#palette by Namio MATUDA
lmax = 7800; lmin = 3800
k=lmax-lmin
set cbrange [lmin:lmax]
r(x)=x<4400?-(x-4400)/(4400-3800):x<5100?0:x<5800?(x-5100)/(5800-5100):x<=7800?1:0
g(x)=x<4400?0:x<4900?(x-4400)/(4900-4400):x<5800?1:x<6450?-(x-6450)/(6450-5800):0
b(x)=x<4900?1:x<5100?-(x-5100)/(5100-4900):0
f(x)=x<4200?0.2+0.7*(x-3800)/(4200-3800):x<7200?1:0.2+0.7*(7800-x)/(7800-7200)
set palette functions f(k*gray+lmin)*r(k*gray+lmin),g(k*gray+lmin),f(k*gray+lmin)*b(k*gray+lmin)
set encoding utf8 ## required for Å symbol
set xlabel 'Wavelength (Å)'  ## lambda char = {/Symbol l}
set ylabel "Relative intensity"
set xrange [$3]
set yrange [$4] 
## set yrange [0<*:]  ## no negative y value (required for color boxes)
set grid ytics xtics mxtics  ## grid : comment this line to disable it, or choose in  ytics xtics mytics mxtics
set mxtics  ## minor x tics
set mytics  ## minor y tics 
set tmargin 2
set title '$2' offset 0,-0.5
set style fill transparent solid 0.95 noborder  ## colored boxes style ; 0.6=60% opacity
unset colorbox ## disable color scale
set terminal push

# ------------------------------------
# Plot on the computer screen 
# ------------------------------------
set terminal windows "Arial" 9

## /!\ only 1 enabled plot/replot commands block /!\

## classic blue/red lines chart
#plot "$0" title "$6" with lines linecolor rgb 'blue' , "$1" title "$7" with lines linecolor rgb 'red'

## color-filled + blue/red lines
plot "$0" using 1:2:1 with boxes linecolor palette notitle , "$1" using 1:2:1 with boxes linecolor palette notitle
replot "$0" title "$6" with lines linecolor rgb 'blue', "$1" title "$7" with lines linecolor rgb 'red'

# ------------------------------------
# Plot on a PNG file
# ------------------------------------
## terminal pngcairo instead of png is needed for transparency, unicod, ...
set terminal pngcairo enhanced font "Verdana,9" size $5
set output '$8'
replot

# ------------------------------------
# Finalize
# ------------------------------------
set output
set terminal pop
reset

 

Il suffit de remplacer le code dans std2.gnu

 

Mizar11

  • Like 1

Share this post


Link to post
Share on other sites

Bonjour,

le script fonctionne dans la partie plot double d'Isis. J'ai supprimé une ligne de code qui affichait sur le graphique le nom des fichiers #1 et #2.

(replot "$0" title "$6" with lines linecolor rgb 'blue', "$1" title "$7" with lines linecolor rgb 'red')

La représentation colorée est ainsi plus parlante et plus agréable à l'œil.

Merci beaucoup à vous deux.

 

 

 

Regulus.png

  • Like 1

Share this post


Link to post
Share on other sites

Le rendu n'est pas aussi creusé qu'avec un spectro à fente, mais c'est déjà bien.

 

La version un seul spectre utile pour d'autres utilisateurs...

#============================================================
# GnuPlot script : STD.GNU
#============================================================
# Parameter 0 : input data file
# Parameter 1 : graph title
# Parameter 2 : min x:max x
# Parameter 3 : min y:max y
# Parameter 4 : Size x, Size y
# Parameter 5 : output file (PNG format)
#============================================================

# -------------------------------------
# Setting
# -------------------------------------
#palette by Namio MATUDA
lmax = 7800; lmin = 3800
k=lmax-lmin
set cbrange [lmin:lmax]
r(x)=x<4400?-(x-4400)/(4400-3800):x<5100?0:x<5800?(x-5100)/(5800-5100):x<=7800?1:0
g(x)=x<4400?0:x<4900?(x-4400)/(4900-4400):x<5800?1:x<6450?-(x-6450)/(6450-5800):0
b(x)=x<4900?1:x<5100?-(x-5100)/(5100-4900):0
f(x)=x<4200?0.1+0.7*(x-3800)/(4200-3800):x<7200?1:0.2+0.7*(7800-x)/(7800-7200)
set palette functions f(k*gray+lmin)*r(k*gray+lmin),g(k*gray+lmin),f(k*gray+lmin)*b(k*gray+lmin)
set encoding utf8 ## required for Å symbol
set xlabel "Longueur d'onde(A)"  ## lambda char = {/Symbol l}
set ylabel "Intensite relative"
set label "ISIS: Spectrography Software" at graph 1.01,0 left rotate by 90 
set title '$1' offset 0,-0.5
set tmargin 2  ## top margin
set xrange [$2]
set yrange [$3]
## set yrange [ 0<* : ]  ## no negative y value (required for color boxes)
set grid ytics xtics mxtics  ## grid : comment this line to disable it, or choose in  ytics xtics mytics mxtics
set mxtics  ## minor x tics
set mytics  ## minor y tics 
set style fill transparent solid 0.95 noborder  ## colored boxes style ; 0.6=60% opacity
set key off ## disable keys (legends)
unset colorbox ## disable color scale

set terminal push
set grid

# -------------------------------------
# Plot on the computer screen
# -------------------------------------
set terminal windows "Arial" 9

## /!\ only 1 enabled plot command /!\

## classic black line chart : 
#plot "$0" with line linecolor rgb 'black'

## color-filled chart with black line :
plot "$0" using 1:2:1 with boxes linecolor palette z, "$0" with line linecolor rgb 'black'

## colored line chart :
#plot "$0" using 1:2:1 with line linecolor palette z

# -------------------------------------
# Plot on a PNG file
# -------------------------------------
## terminal pngcairo instead of png is needed for transparency, unicod, ...
# set terminal pngcairo enhanced font "Verdana,9" size $4
set terminal pngcairo enhanced font "Verdana,9" size 1440,900
set output '$5'
replot

# -------------------------------------
# Finalize
# -------------------------------------
set output
set terminal pop
reset

 

Remplacer le code dans le fichier "std.gnu"

 

Mizar11

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now