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 09/08/2007, à 14:43

hector

gnuplot et l' eps : plantage

Bonjour,
mon ubuntu se plante (en fait, ram monte en flèche, cpu à 100% et tout est au ralenti ) , parfois, quand j'essaie d'ouvrir des graphiques encapsuled postscript générés par gnuplot.
nautilus en essayant de visualiser l'image pour son icône donne le même résultat: savez-vous pourquoi?
j'utilise

set terminal postscript eps enhanced color

Merci

Hors ligne

#2 Le 10/08/2007, à 09:37

Mister Bond

Re : gnuplot et l' eps : plantage

Salut  smile

Peux-tu poster l'ensemble des lignes de code stp ?

Et avec quel logiciel visualises-tu le fichier EPS ?

Dernière modification par Mister Bond (Le 10/08/2007, à 11:24)

Hors ligne

#3 Le 10/08/2007, à 14:28

hector

Re : gnuplot et l' eps : plantage

Salut et merci,
j'utilise evince (feisty) et voici mon code :
j'ai l'impression que ce sont ces sommes "1:($2+$3+$4+$5+$6+$7+$8):($2+$3+$4+$5+$6+$7+$8+$9) " qui posent problème , non?
en fait, ubuntu ne plante pas ( j'ai été médisant, ubuntu ne plante jamais!:cool: ) c'est juste qu' il lui faut à peu près une heure pour se débloquer pour qu'evince (ou nautilus, ou latex quand je compile mon rapport) ouvre le fichier ...

set terminal postscript eps enhanced  color
##set terminal  x11 
## set terminal png

## commun
set encoding iso_8859_15;
##set xrange [0:150] ;
set yrange [0:1];
set xlabel "Temps_8";
set ylabel "Composition du portefeuille ({/Symbol w})";
set style fill solid;
set style data filledcurves x1;
set key outside bottom;
set key spacing 1.3;

set xdata time;
set timefmt "%d/%m/%Y";
##set format x "%b/%d";


set output "../../../doc/RapportStage/images/gnuplotBEl1.eps";
set title " Marko";
plot 'batterie.txt' using 1:($2+$3+$4+$5+$6+$7+$8):($2+$3+$4+$5+$6+$7+$8+$9) title "{/symbol w}_8" w filledcurves,\
'batterie.txt' using 1:($2+$3+$4+$5+$6+$7):($2+$3+$4+$5+$6+$7+$8) title "{/symbol w}_7" w filledcurves, \
 'batterie.txt' using 1:($2+$3+$4+$5+$6):($2+$3+$4+$5+$6+$7) title "{/symbol w}_6" w filledcurves, \
'batterie.txt' using 1:($2+$3+$4+$5):($2+$3+$4+$5+$6) title "{/symbol w}_5" w filledcurves,\
 'batterie.txt' using 1:($2+$3+$4):($2+$3+$4+$5) title "{/symbol w}_4" w filledcurves, \
'batterie.txt' using 1:($2+$3):($2+$3+$4) title "{/symbol w}_3" w filledcurves,\
'batterie.txt' using 1:2:($2+$3) title "{/symbol w}_2" w filledcurves, \
'batterie.txt' using 1:2 title "{/symbol w}_1" w filledcurves ; 





set output "../../../doc/RapportStage/images/gnuplotBEw1.eps";
set title "Marko (sans coûts)";

##plot 'batterie.txt' using 1:2 w filledcurves x1, 'batterie.txt' using 1:2:3,'batterie.txt' using 1:3:4, \
'batterie.txt' using 1:4:5, 'batterie.txt' using 1:5:6,'batterie.txt' using 1:6:7, \
'batterie.txt' using 1:7:8, 'batterie.txt' using 1:8:9;

plot 'batterie.txt' using 1:($18+$19+$20+$21+$22+$23+$24):($17+$18+$19+$20+$21+$22+$23+$24) title "omega_8" w filledcurves,\
'batterie.txt' using 1:($18+$19+$20+$21+$22+$23):($18+$19+$20+$21+$22+$23+$24) title "omega_7" w filledcurves, \
 'batterie.txt' using 1:($18+$19+$20+$21+$22):($18+$19+$20+$21+$22+$23) title "omega_6" w filledcurves, \
'batterie.txt' using 1:($18+$19+$20+$21):($18+$19+$20+$21+$22) title "omega_5" w filledcurves,\
 'batterie.txt' using 1:($18+$19+$20):($18+$19+$20+$21) title "omega_4" w filledcurves, \
'batterie.txt' using 1:($18+$19):($18+$19+$20) title "omega_3" w filledcurves,\
'batterie.txt' using 1:18:($18+$19) title "omega_2" w filledcurves, \
'batterie.txt' using 1:18 title "omega_1" w filledcurves ;



set output "../../../doc/RapportStage/images/gnuplotBEq1.eps";
set title "Marko (coûts quadratiques)";
plot 'batterie.txt' using 1:($10+$11+$12+$13+$14+$15+$16):($10+$11+$12+$13+$14+$15+$16+$17) title "omega_8" w filledcurves,\
'batterie.txt' using 1:($10+$11+$12+$13+$14+$15):($10+$11+$12+$13+$14+$15+$16) title "omega7" w filledcurves, \
 'batterie.txt' using 1:($10+$11+$12+$13+$14):($10+$11+$12+$13+$14+$15) title "omega6" w filledcurves, \
'batterie.txt' using 1:($10+$11+$12+$13):($10+$11+$12+$13+$14) title "omega5" w filledcurves,\
 'batterie.txt' using 1:($10+$11+$12):($10+$11+$12+$13) title "omega4" w filledcurves, \
'batterie.txt' using 1:($10+$11):($10+$11+$12) title "omega3" w filledcurves,\
'batterie.txt' using 1:10:($10+$11) title "omega2" w filledcurves, \
'batterie.txt' using 1:10 title "omega1" w filledcurves ;
set output;

et un extrait de mes données:

31/12/1994 7.85524e-014 3.54723e-013 0.0126966 0.987303 2.03027e-013 1.65319e-013 1.54808e-013 1.37683e-013 9.90536e-013 0.0348763 0.0777681 0.887356 1.7107e-012 2.22993e-012 1.53214e-013 1.2888e-012 1.49268e-011 0.0697264 0.0556864 0.619634 0.0168758 0.238078 2.07871e-012 2.22917e-012 1.19862 0.214383 0.0926797
31/01/1995 8.0408e-014 4.07544e-013 0.0253734 0.974627 2.33572e-013 2.6422e-013 2.65317e-013 1.06561e-013 2.00185e-012 0.0630866 0.0782809 0.7754 1.96794e-011 0.0832328 1.64667e-012 4.14737e-012 1.36842e-011 0.0816888 0.014621 0.355122 0.351052 0.197516 1.88829e-012 5.633e-012 0.92151 0.120165 0.0805722
28/02/1995 1.74634e-013 4.26575e-013 0.0380573 0.961943 1.56379e-013 3.1499e-013 1.85052e-013 1.19768e-013 1.59902e-011 0.0521575 0.0622104 0.674592 0.038001 0.173039 2.94256e-012 2.17587e-010 0.0242771 0.0625405 0.0195657 0.362765 0.295303 0.235549 1.49477e-012 2.56278e-011 0.68775 0.0874652 0.0653182
31/03/1995 2.22408e-013 3.9746e-013 0.0507542 0.949246 3.20379e-013 1.76096e-013 9.69325e-014 3.00173e-013 0.0477776 0.0197386 0.0568853 0.59228 1.07901e-011 0.254799 5.40872e-012 0.0285195 0.120639 0.0323032 0.0453292 0.440505 5.14561e-012 0.325833 2.27327e-011 0.0353907 0.422984 0.0463071 0.0413179
30/04/1995 1.38879e-013 2.73859e-013 0.0636057 0.936394 2.35178e-013 2.32674e-013 1.84705e-013 2.37233e-013 0.13957 0.0270424 0.0649892 0.495234 5.53264e-012 0.273165 1.52266e-012 1.44808e-011 0.406392 0.0338152 0.0173669 2.73927e-011 3.63299e-012 0.542426 2.01216e-012 5.15239e-012 0.713584 0.151771 0.0455818
31/05/1995 6.42509e-013 9.17071e-013 0.0767562 0.923244 1.17684e-013 7.13317e-013 5.04107e-014 3.15921e-013 0.156234 0.120831 0.0815735 0.390425 3.32431e-012 0.250936 1.69096e-012 7.66971e-012 0.192987 0.252847 0.0357845 5.31435e-012 7.48154e-012 0.244345 9.87826e-012 0.274037 2.22598 0.673528 0.322629
30/06/1995 5.87291e-013 1.04216e-012 0.0902354 0.909765 2.74837e-014 4.58456e-013 3.80408e-013 1.69657e-013 0.119492 0.244391 0.100713 0.319395 5.90944e-012 0.216008 7.88546e-013 7.64307e-012 8.19629e-012 0.443518 0.0557112 1.129e-011 1.24014e-011 0.0614076 8.10893e-012 0.439363 3.4975 0.699278 0.273059

en tout il y a 9 colonnes pour 140 lignes.

Dernière modification par hector (Le 10/08/2007, à 14:32)

Hors ligne

#4 Le 10/08/2007, à 18:03

Mister Bond

Re : gnuplot et l' eps : plantage

hector a écrit :

Salut et merci,
j'utilise evince (feisty)

Comme chez toi, les fichiers EPS donnent une page blanche dans evince, et j'obtiens une fenêtre d'erreur si je veux les ouvrir avec gv, où là j'obtiens tout de même un message d'erreur un peu plus explicite :

Unknown device: x11
Unrecoverable error: undefined in. uninstallpagedevice
Operand stack:
defaultdevice

auquel personne n'a semble-t-il trouvé une solution sur internet. Sans doute qu'il manque des choses à gv et evince.

Mais wink

ils s'ouvrent parfaitement avec ghostscript/gsview (ce qui est bon signe) et avec gnome-gv que j'ai installé avec Synaptic.

gnuplotbel1oe1.jpg gnuplotbeq1vi6.jpg

gnuplotbew1nj3.jpg

J'étais un utilisateur régulier de gnuplot quand j'étais sous Windows, et je dois avouer que j'ai été déçu par la version linux, pas  à cause de l'absence de l'interface graphique (ça ne me gêne pas du tout), mais de la disparition de certains terminaux : PNG, JPG par exemple.... La commande :

set terminal

ne me donne pas ces deux formats hmm

Bizarre.

Dernière modification par Mister Bond (Le 10/08/2007, à 18:15)

Hors ligne

#5 Le 10/08/2007, à 18:16

hector

Re : gnuplot et l' eps : plantage

salut,
merci beaucoup pour tes conseils, je vais tester ça ce soir.
sinon pour jpeg et png, je crois qu'il faut rajouter des librairies, libpng et libjpeg si je me souviens bien (dans synaptic)

Hors ligne

#6 Le 10/08/2007, à 18:20

Mister Bond

Re : gnuplot et l' eps : plantage

hector a écrit :

salut,
merci beaucoup pour tes conseils, je vais tester ça ce soir.
sinon pour jpeg et png, je crois qu'il faut rajouter des librairies, libpng et libjpeg si je me souviens bien (dans synaptic)

Ben oui mais elles sont installées hmm

Hors ligne

#7 Le 12/08/2007, à 01:28

hector

Re : gnuplot et l' eps : plantage

ça y est, j'ai retrouvé , c'est libgd2-noxpm et  libgd2-noxpm-dev, pour les terminaux png, jpeg et gif. smile

les autres logiciels ne marchent pas non plus chez moi ...

Hors ligne

#8 Le 12/08/2007, à 15:22

Mister Bond

Re : gnuplot et l' eps : plantage

hector a écrit :

ça y est, j'ai retrouvé , c'est libgd2-noxpm et  libgd2-noxpm-dev, pour les terminaux png, jpeg et gif. smile

Hum... Rien de changé après l'installation de libgd2-noxpm-dev...

Sinon, as-tu réussi à visualiser tes fichiers EPS smile ?

Hors ligne

#9 Le 12/08/2007, à 15:48

Mister Bond

Re : gnuplot et l' eps : plantage

Bon, j'ai désinstallé la version 4.0 de gnuplot à partir de Synaptic.

Et j'ai installé la nouvelle version 4.2 en la compilant à partir des sources.

La commande :

set terminal

me donne bien à présent les formats png et gif cool

Merci pour l'info sur les libgd2 wink

Hors ligne

#10 Le 12/08/2007, à 22:59

hector

Re : gnuplot et l' eps : plantage

ah oui, moi aussi j'ai la 4.2, j'aurais dû te le dire ...
sinon toujours les mêmes problèmes avec les différents logiciels.
très très long temps d'attente pour la visualisation d'un eps, genre 15' (sur un vieux PIII 800MHz faut dire ...)

Hors ligne

#11 Le 13/08/2007, à 01:11

Mister Bond

Re : gnuplot et l' eps : plantage

hector a écrit :

sinon toujours les mêmes problèmes avec les différents logiciels.
très très long temps d'attente pour la visualisation d'un eps, genre 15' (sur un vieux PIII 800MHz faut dire ...)

Là je ne vois pas... Les fichiers EPS que j'ai fabriqués à partir de ton code font à peine 25 kB et s'ouvrent en une seconde (d'abord le cadre, puis un très bref temps après, les courbes et couleurs).

As-tu essayé d'ouvrir d'autres EPS qui ne viennent pas de gnuplot ?

Ou un EPS venant de gnuplot avec juste une fonction tracée, comme plot sin(x) par exemple ?

Dernière modification par Mister Bond (Le 13/08/2007, à 01:13)

Hors ligne

#12 Le 17/08/2007, à 15:36

hector

Re : gnuplot et l' eps : plantage

pas de problème pour plot sin(x) ....
je cherche, je cherche...

Hors ligne

#13 Le 31/08/2007, à 13:34

hector

Re : gnuplot et l' eps : plantage

je crois avoir isolé mon problème
quand j'enlève les légendes (où j'ai voulu mettre des lettres grecques {/symbol w}), la réalisation du graphe est immédiate ...
avec ces légendes, je n'obtiens pas de ω , ni {/symbol w} (donc il interprète bien le contenu des crochets) mais bien un w, ce qui n'est pas normal...

Hors ligne