Problem polega na tym, że GNUplot segreguje wartości na osi X od najmniejszej do największej tj. od 0...do 23. Potrzebuję by program zaznaczał wartości na osi w kolejności dokładnie takiej jak jest w pliku danych, co pozwoli na generowanie czytelniejszego wykresu(pełną dobę wstecz do godziny wyświetlenia wykresu) Mam nadzieję, że w miarę zrozumiale opisałem problem. Poniżej przykład danych wykonanych o godz 13-stej i wygenerowany wykres oraz kod.
13 3.25
14 3.06
15 1.06
16 0.31
17 0.25
18 0.25
19 -0.19
20 -0.19
21 -0.50
22 -0.50
23 -0.62
00 -0.56
01 -0.94
02 -1.00
03 -1.31
04 -1.50
05 -1.50
06 -1.50
07 -1.81
08 -1.31
09 -0.69
10 -0.69
11 0.50
12 0.12
Kod: Zaznacz cały
#!/usr/bin/gnuplot
reset
set terminal png small size 800,600;
set output '/baza/wymiany/wykres.png';
set xlabel " Godzina" font "Arial-Bold, 14";
set ylabel " Temp. w C" font "Arial-Bold, 14";
set title'Wykres temperatury w czasie dobowym';
set xtics nomirror; #usuniecie obramowania
set ytics nomirror;
set border 3;
set xtics 2;
set grid;
unset key;
plot "/home/log/dane_wyk.txt" using 1:2 with linespoints linetype 3 linewidth 2 pointtype 7
Może ktoś kojarzy polecenie, które mi umknęło w dokumentacji gnuplota do braku segregacji danych na osi X?