gnuplot:轴上的标签-将int(秒)转换为小时

时间:2019-02-22 08:10:19

标签: time format gnuplot axis axis-labels

告诉我PLZ,如果轴上的数据表示为[0 ... N]范围内的整数,我如何制作HOURS:MINUTES格式的轴标签(例如10:00)?

例如:

range [0..43200]
axis labels: 00:00 04:00 08:00 12:00 

seconf示例:

range [28800..172800]
axis labels: 08:00 16:00 24:00 08:00 16:00 24:00 

当我使用代码时:

set xdata time
set format x "%H:%M"

它不能正常工作:(

2 个答案:

答案 0 :(得分:0)

我想您不想让时间在24:00结束吗?即32:00 40:00 48:00而不是08:00 16:00 24:00? 参见help time_specifiers

简单的测试代码:

reset session

set xdata time
set format x "%tH:%tM"
set xrange [0:180000]

plot x

给出: enter image description here

答案 1 :(得分:0)

此选项有效!

set xtics format "%tH:%tM" time

不幸的是,它为[0:172800]范围提供了值0:00 - 48:00,我想要0:00-23:00-0:00-23:00