gnuplot (résolu)

Post Reply
Message
Author
titi89
Posts: 17
Joined: Fri 02 Apr 2010, 07:57

gnuplot (résolu)

#1 Post by titi89 »

bonjour,
je viens d'installer dpup 484
j'ai réalisé des scripts sous ubuntu je ne suis pas très doué en programmation et je cherche une distribution légère pour pouvoir emmener mon travail j'avais déjà essayé il y a quelques temps mais renonçé à cause d'un sagem fast 800 récalcitrant mais comme je suis
sur un autre ordi j'ai plus de problême de connexion.
donc je recommence j'ai un problême avec gnuplot:
j'aperçois mon graphique une fraction de seconde puis il disparait
j'ai lancé en console pour voir les messages d'erreur
je poste le code et le message d'erreur
le premier script génère un fichier pour gnuplot soit graph3.gp

code du premier script:

Code: Select all

#!/bin/bash

rm $HOME/MesTravaux/graph3.gp
rm $HOME/MesTravaux/histograms3.png


a=0
i=0
while read ligne
do
vari=$(cut -d "|" -f2 <<< $ligne)
if [ $(echo "$vari > $i" | bc -l) == 1 ] ; then
i=$vari
fi
done < $HOME/MesTravaux/silo.txt

a=$(echo "$i" /1 | bc)
a=$(echo "scale=2; $a+20" /1 | bc)




echo "set title \"Stocks\"" > $HOME/MesTravaux/graph3.gp
echo "set bar 1.000000" >> $HOME/MesTravaux/graph3.gp
echo "set boxwidth 0.75 absolute" >> $HOME/MesTravaux/graph3.gp
echo "set key outside right top vertical Left reverse enhanced" >> $HOME/MesTravaux/graph3.gp
echo "set style fill  solid 1.00 border -1" >> $HOME/MesTravaux/graph3.gp
echo "set style rectangle back fc lt -3 fillstyle  solid 1.00 border -1" >> $HOME/MesTravaux/graph3.gp
echo "set grid" >> $HOME/MesTravaux/graph3.gp
echo "set xtics border in scale 1,0.5 nomirror rotate by -45" >> $HOME/MesTravaux/graph3.gp

var=-1
var1=0
var2="set xtics border ("
while read ligne
do
var1=$(cut -d "|" -f1 <<< $ligne)
var=$(echo "$var+1" | bc)
var2=$(echo "$var2"  \""$var1"\" "$var"  \,)
done < $HOME/MesTravaux/silo.txt

var2=$(echo "$var2" | sed -e 's/.$//')
 
var2=$(echo "$var2"\))

echo $var2 >> $HOME/MesTravaux/graph3.gp

echo "set datafile missing '-'" >> $HOME/MesTravaux/graph3.gp
echo "set ylabel \"QX\"" >> $HOME/MesTravaux/graph3.gp

echo "plot [-1:$var+1] [0:$a] 'plodat4.txt' using 1 title \"capacite silo\" with boxes, '' using 2 title \"quantite mise en stock\" with boxes, '' using 3 title \"quantite sortie\" with boxes" >> $HOME/MesTravaux/graph3.gp

echo "set output 'histograms3.png'" >> $HOME/MesTravaux/graph3.gp
echo "set terminal png nocrop enhanced font arial 8 size 900,500" >> $HOME/MesTravaux/graph3.gp
echo "replot" >> $HOME/MesTravaux/graph3.gp


gnuplot $HOME/MesTravaux/graph3.gp

 

export MAIN_DIALOG="<window title=\"Stocks\" window_position=\"1\">



<vbox>

<hbox>
<pixmap>
<input file>$HOME/MesTravaux/histograms3.png</input>
</pixmap>
</hbox>
</vbox>
</window>"

gtkdialog --program MAIN_DIALOG

exit 0

le fichier graph3.gp:

Code: Select all

set title "Stocks"
set bar 1.000000
set boxwidth 0.75 absolute
set key outside right top vertical Left reverse enhanced
set style fill  solid 1.00 border -1
set style rectangle back fc lt -3 fillstyle  solid 1.00 border -1
set grid
set xtics border in scale 1,0.5 nomirror rotate by -45
set xtics border ( "silo1" 0 , "silo2" 1 , "silo3" 2 )
set datafile missing '-'
set ylabel "QX"
plot [-1:2+1] [0:2020.00] 'plodat4.txt' using 1 title "capacite silo" with boxes, '' using 2 title "quantite mise en stock" with boxes, '' using 3 title "quantite sortie" with boxes
set output 'histograms3.png'
set terminal png nocrop enhanced font arial 8 size 900,500
replot
le message d'erreur en console:

Code: Select all

No TTF font support, using internal non-scalable font
set terminal png nocrop enhanced font arial 8 size 900,500
"/root/MesTravaux/graph3.gp", line 14: invalid color spec, must be xRRGGBB
histograms3.png est vide pourtant le graph apparait une fraction de seconde j'ai le temps de le voir et les couleurs aussi.
si quelqu'un pouvait m'aider je le remerci d'avance
désolé pour le code qui n'est surement pas très propre
je n'ai pas de connaissance en programmation.
merci
Last edited by titi89 on Fri 02 Apr 2010, 17:28, edited 1 time in total.

titi89
Posts: 17
Joined: Fri 02 Apr 2010, 07:57

gnuplot

#2 Post by titi89 »

j'ai résolu il suffisait de supprimer arial dans le premier script

User avatar
Béèm
Posts: 11763
Joined: Wed 22 Nov 2006, 00:47
Location: Brussels IBM Thinkpad R40, 256MB, 20GB, WiFi ipw2100. Frugal Lin'N'Win

#3 Post by Béèm »

Bien, n'oubliez pas de mettre résolu.
Time savers:
Find packages in a snap and install using Puppy Package Manager (Menu).
[url=http://puppylinux.org/wikka/HomePage]Consult Wikka[/url]
Use peppyy's [url=http://wellminded.com/puppy/pupsearch.html]puppysearch[/url]

Post Reply