読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

xticsで時間軸を設定する

xticsで時間軸を設定する場合

等間隔に打ちたいなら、秒単位で指定

例えば3時間なら 60 * 60 * 3で

set xtics 10800

とします。

ある日付から等間隔に打ちたい時

2014/1/7 12:00から3時間刻みの場合

set xtics "2014/01/07 12:00", 10800

実例

result.log

20 2014/01/07 22:30
20 2014/01/07 23:30
20 2014/01/08 00:30

gnuplot本体

set term png
set output 'result.png'
set grid
set xdata time
set timefmt "%Y/%m/%d %H:%M"
set xrange ["2014/01/07 00:00":"2014/01/09 00:00"]
set xtics "2014/01/07 06:00", 43200
set yrange ["0":"100"]
plot "result.log" using 2:1 with lines

結果

グラフ自体は0時開始であるものの、プロットは6時から12時間刻みで入っている事が確認できます。(なんか下の端が切れてますが)
f:id:shuzo_kino:20140107230551p:plain