Portál AbcLinuxu, 10. května 2025 09:38

Dotaz: Gnuplot format osy - date

12.3.2008 20:38 Honzik | skóre: 5
Gnuplot format osy - date
Přečteno: 417×
Odpovědět | Admin
Dobrý den,
opět otázka týkající se kreslení grafů v Linuxu programem Gnuplot.

Potřebuji vykreslit data:
datum      počet výskytů 
2007-10-02 4
2007-11-02 10
2007-12-02 0
2007-13-02 1
2007-14-02 5
2007-15-02 4

Vykresluji je takto:
set boxwidth 0.5
set title "Data"
set grid
set ylabel "teplota"
set xlabel "den"
set xdata time
set timefmt "%Y-%d-%m "
set format x "%d.%m."
plot "temp.plot" using 1:2 with boxes

Problém je ten, že data na ose X jsou 10.02. 10.02. 11.02. 11.02. .........
Opakují se proto že jedno datum je 10.02. 00:00 a to druhé 10.02. 12:00.
Nevím jak říci Gnuplotu ze chci osu X jen 10.02. 11.02. 12.02. ......

Máte prosím nějaký nápad???
Děkuji za jakoukoli pomoc a radu.

Honzík

P.S. gnuplot 4.2, OS Slackware
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.3.2008 22:21 spang
Rozbalit Rozbalit vše Re: Gnuplot format osy - date
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jednoduché: přidej před poslední příkaz (plot) ještě tohle:
set xtics 86400
To číslo znamená interval mezi jednotlivými "tiky" na ose -- počet sekund v jednom dni.
13.3.2008 18:17 Honzik | skóre: 5
Rozbalit Rozbalit vše Re: Gnuplot format osy - date
Mockrát děkuju, to je ono. :-D

Honzik

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.