将轴视为日期/时间(纪元)

Jef*_*rth 13 graphing gnuplot epoch

我在过去的二十四小时内生成了一个带有gnuplot活动的图表,但是时间轴看起来非常糟糕,因为它试图在最后一天每五分钟调整一次.

有没有办法让gnuplot将x轴作为一个纪元时间处理,并且每小时左右标记一次?

Alo*_*hal 19

这是你想要的吗?

set xdata time
set timefmt "%s"
# set xtics 3600
set format x "%H:%M:%S" # or whatever
plot ...
Run Code Online (Sandbox Code Playgroud)

  • 是的,你必须绘制并使用"使用",所以如果你正在绘制第1列和第2列,请执行:"使用1:2来绘制'文件'...而不是仅使用"绘图'文件'... " (2认同)

小智 6

我从gnuplot howto跟随这个:

03/21/95 10:00 6.02e23

此文件可以通过绘制

   set xdata time
   set timefmt "%m/%d/%y"
   set xrange ["03/21/95":"03/22/95"]
   set format x "%m/%d"
   set timefmt "%m/%d/%y %H:%M"
   plot "data" using 1:3
Run Code Online (Sandbox Code Playgroud)