#1 Le 09/08/2007, à 13: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, à 08:37
- Mister Bond
Re : gnuplot et l' eps : plantage
Salut
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, à 10:24)
Hors ligne
#3 Le 10/08/2007, à 13: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, à 13:32)
Hors ligne
#4 Le 10/08/2007, à 17:03
- Mister Bond
Re : gnuplot et l' eps : plantage
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
ils s'ouvrent parfaitement avec ghostscript/gsview (ce qui est bon signe) et avec gnome-gv que j'ai installé avec Synaptic.
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
Bizarre.
Dernière modification par Mister Bond (Le 10/08/2007, à 17:15)
Hors ligne
#5 Le 10/08/2007, à 17: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, à 17:20
- Mister Bond
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)
Ben oui mais elles sont installées
Hors ligne
#7 Le 12/08/2007, à 00: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.
les autres logiciels ne marchent pas non plus chez moi ...
Hors ligne
#8 Le 12/08/2007, à 14:22
- Mister Bond
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.
Hum... Rien de changé après l'installation de libgd2-noxpm-dev...
Sinon, as-tu réussi à visualiser tes fichiers EPS ?
Hors ligne
#9 Le 12/08/2007, à 14: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
Merci pour l'info sur les libgd2
Hors ligne
#10 Le 12/08/2007, à 21: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, à 00:11
- Mister Bond
Re : gnuplot et l' eps : plantage
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, à 00:13)
Hors ligne
#12 Le 17/08/2007, à 14: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, à 12: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