URL: https://linuxfr.org/forums/programmationautre/posts/gnuplot-heure-en-fonction-du-jour Title: Gnuplot : heure en fonction du jour ? Authors: jayp Date: 2006年01月09日T09:55:30+01:00 Tags: openoffice Score: 0 Bonjour, J'ai des données dans un fichier texte sous la forme suivante : # Date Temps T6 H6 T4 H4 03/01/05 09:30 19.5 27.0 22.5 23.0 04/01/05 11:41 19.6 28.0 22.3 24.0 10/01/05 09:30 18.7 40.0 22.2 22.0 Pour afficher T6 (3ème colonne) en fonction de la date, avec Gnuplot, il n'y a pas de problème ("plot 'th.txt' using 1:3 notitle with lines" en ayant défini l'axe des x comme une date). Maintenant, je souhaiterais afficher le temps (colonne 2) en fonction de la date (colonne 1). J'essaye ceci mais çà ne fonctionne pas : set term png small set xdata time set timefmt "%d/%m/%y" set format x "%d/%m" set ydata time set timefmt "%H:%M" set format y "%H:%M" set xrange ["01/01/05":"31/12/05"] set missing 'NaN' set out "th05-date.png" set title "Time of measurement - 2005" set xlabel "Days" set ylabel "Time" set autoscale y plot 'th.txt' using 1:2 notitle with lines reset En cherchant un peu sur internet, je suis tombé sur cette page ([http://www.lsw.uni-heidelberg.de/manuals/gnuplot/gnuplot.htm(...)](http://www.lsw.uni-heidelberg.de/manuals/gnuplot/gnuplot.html#1326) ) qui dit explicitement qu'il est impossible d'avoir deux axes différents de temps ("Since only one input format can be in force at a given time, all time/date quantities being input at the same time must be presented in the same format. Thus if both x and y data in a file are time/date, they must be in the same format"). La question est : est-ce que quelqu'un n'aurait quand même pas une astuce pour afficher, dans Gnuplot, une heure en fonction d'un jour ? (colonne 2 en fonction de la colonne 1) A la limite, je veux bien changer de programme mais j'ai un impératif : il faut que ce soit en ligne de commande (donc pas Gnumeric ni OpenOffice.org Calc, etc.). Merci d'avance !

AltStyle によって変換されたページ (->オリジナル) /