【问题标题】:Treat axis as date/time (epoch)将轴视为日期/时间(纪元)
【发布时间】:2010-12-18 13:46:14
【问题描述】:

我正在生成一个包含过去 24 小时内活动的 gnuplot 图表,但时间轴看起来很糟糕,因为它试图拟合最后一天每五分钟的长数字。

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

【问题讨论】:

  • 您想要纪元时间作为 xtics 还是格式化的时间/日期?
  • 我目前将 xtics 作为纪元时间,我希望它们显示为格式化的日期时间,最好不要重写数据文件以具有格式化的日期/时间
  • 杰弗里,我的评论对你有用吗?

标签: gnuplot graphing epoch


【解决方案1】:

这是你想要的吗?

set xdata time
set timefmt "%s"
# set xtics 3600
set format x "%H:%M:%S" # or whatever
plot ...

【讨论】:

  • 这给了我错误“Need full using spec for x time data”
  • 是的,您必须绘制并使用“使用”,所以如果您要绘制第 1 列和第 2 列,请执行以下操作:“使用 1:2 绘制‘文件’……”而不是仅仅“情节'文件'......”
  • 谢谢,抱歉之前错过了您的评论!
【解决方案2】:

我从 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-24
    • 2011-12-06
    • 2012-09-06
    • 2012-11-08
    • 2019-01-15
    • 2023-03-27
    • 2010-12-14
    • 2021-03-25
    相关资源
    最近更新 更多