Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/07/2009, à 09:36

titi89

problême avec gnuplot

bonjour,
je decouvre gnuplot et j'ai un petit problême
si je tape les commandes une à une dans un terminal mon graphique s'affiche
si je met les commandes dans un fichier nommé tplo.gp et que je tape :
gnuplot tplo.gp je vois mon graphique une fraction de seconde et il disparait sans aucun message d'erreur
j'ai du louper quelque chose
je poste mon .gp

set bar 1.000000
set boxwidth 0.9 absolute
set style fill  solid 1.00 border -1
set style rectangle back fc lt -3 fillstyle  solid 1.00 border -1
set key inside right top vertical Right noreverse enhanced autotitles columnhead nobox
set style histogram clustered gap 1 title  offset character 0, 0, 0
set datafile missing '-'
set style data histograms
set xtics border in scale 1,0.5 nomirror rotate by -45  offset character 0, 0, 0
set xtics   ("" 0.00000 -1, "mais" 1.00000 -1, "tournesol" 2.00000 -1, "orge" 3.00000 -1, "prairie" 4.00000 -1, "divers" 5.00000 -1, "pois" 6.00000 -1, "colza" 7.00000 -1, "" 8.00000 -1)
set title "assolement"
plot 'plotdat.txt'

merci pour votre aide
@+

Hors ligne

#2 Le 22/07/2009, à 10:12

gigiair

Re : problême avec gnuplot

Il y a bien un fichier plotdat.txt dans ton répertoire ?


--
JJR.

Hors ligne

#3 Le 22/07/2009, à 10:45

titi89

Re : problême avec gnuplot

bonjour giglair
oui et le graphique s'affiche mais disparait aussitôt

Hors ligne

#4 Le 22/07/2009, à 11:11

gigiair

Re : problême avec gnuplot

Je ne pourrai pas l'avoir pour tester ? (quelques lignes suffisent)


--
JJR.

Hors ligne

#5 Le 22/07/2009, à 13:45

titi89

Re : problême avec gnuplot

bien sur,il n'y a qu'une donnée par ligne par exemple:

0
56
25
50
28
0
12
33
0

Hors ligne

#6 Le 22/07/2009, à 14:06

haku_arsene

Re : problême avec gnuplot

Salut !
Quand tu lance gnuplot avec un script en argument il exécute tout et quitte.
Si tu veux que ton scripte s'arrête il faut faire

pause -1 "Press any key to continue"

Avec -1 pour dire que c'est une pause indéfinie (il faut appuyer sur une touche dans le terminal pour quitter), et ensuite un message affiché dans le terminal pour pas être trop perdu.
Mais tu peux aussi écrire

pause 5

Pour avoir 5 secondes de pause avant de quitter.

Hors ligne

#7 Le 22/07/2009, à 14:08

gigiair

Re : problême avec gnuplot

Ben ça marche. J'ai une fenêtre qui s'ouvre avec le graphique.http://cjoint.com/?hwohzxwpl4

Mais j'utilise gnuplot dans Emacs (gnuplot-mode). C'est peut-être là la différence.

Dernière modification par gigiair (Le 22/07/2009, à 14:12)


--
JJR.

Hors ligne

#8 Le 22/07/2009, à 14:38

titi89

Re : problême avec gnuplot

bonjour haku_arsene
merci à tous les 2
cela marche maintenant avec un terminal

mais si je lance par un petit script
gnuplot tplo.gp
j'ai le même problême
comment afficher le graph sans utiliser le terminal?
merci
@+

Hors ligne

#9 Le 22/07/2009, à 16:21

haku_arsene

Re : problême avec gnuplot

titi89 a écrit :

comment afficher le graph sans utiliser le terminal?

J'aimerai bien savoir aussi...
(c'est un peu le même problème avec le terminal, il faut faire entrée pour quitter alors que si il pouvait s'arrêter quand on ferme la fenêtre ça serait mieux).

Moi je contourne le problème en faisant un script qui lance xterm et lui-même lance gnuplot. C'est pas terrible comme méthode.

Hors ligne

#10 Le 22/07/2009, à 17:15

titi89

Re : problême avec gnuplot

j'avais pensé avec :
set output 'histogram.png'
puis afficher l'image mais cela me génère une image impossible à ouvrir
donc je continu à chercher
merci

Hors ligne

#11 Le 22/07/2009, à 20:28

titi89

Re : problême avec gnuplot

bon je suis arrivé à ce que je voulais:
un fichier de commande gnuplot(tplo2.gp)qui va me créer une image du graph:

set title "Assolement"
set grid
# cultures sur axe des x
set xtics border ("BTH" 0, "MEn" 1, "OHi" 2, "Tou" 3, "Col" 4,"Poi" 5,"PNa" 6, "PTe" 7,"MGr" 8,"Fev" 9,"OPr" 10,"Gel" 11)
set datafile missing '-'
set ylabel "Ha"
plot [-1:12] [0:100] 'plotdat.txt' using 1 title "ha" with boxes
set output 'histograms.png'
set terminal png
replot

un script pour lancer(gnu.sh):

#!/bin/bash

gnuplot tplo2.gp

exit 0

un script pour afficher l'image avec gtkdialog:

#!/bin/bash

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



<vbox>

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

gtkdialog --program MAIN_DIALOG

exit 0

et voilà le graph sans terminal
reste plus qu'à tout mettre dans le même script pour que ce soit un peu moins fouilli big_smile
soit:

#!/bin/bash

gnuplot tplo2.gp

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



<vbox>

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

gtkdialog --program MAIN_DIALOG


exit 0

je posterai résolu un peu plus tard au cas ou quelqu'un aurait une meilleur solution
merci
@+

Dernière modification par titi89 (Le 22/07/2009, à 20:33)

Hors ligne

#12 Le 24/07/2009, à 12:48

haku_arsene

Re : problême avec gnuplot

Ah oui joli le gtkdialog !
Moi je dessine des graphes 3d avec gnuplot, donc pour qu'on puisse tourner autour je dois garder le rendu de gnuplot. Et donc xterm. Grrrr.

Hors ligne

#13 Le 24/07/2009, à 15:29

titi89

Re : problême avec gnuplot

evidemment pour la 3d c'est pas l'idéal lol
@+

Hors ligne

#14 Le 27/07/2010, à 19:20

zen97160

Re : problême avec gnuplot

gnuplot -persist fichier.gnu

Hors ligne