gnuplot中缩写日的问题

时间:2011-08-03 05:23:35

标签: linux gnuplot

我正在尝试使用包含时间(X轴)和其他一些值的输入文件在linux上使用gnuplot(v4.4.3)绘制图形。 (样本行 - Tue Aug 2 17:00:09 2011 1.8 2.1 1.1 1.1 2.8) 时间是C函数的输出 - asctime。但是每当我尝试绘图时,我都会收到错误。我将时间格式设置为 - %a%b%d%H:%M:%S%Y。但是它总是在一个月的非法日期,错误的缩写月份等引起错误。我在其他一些小文件上测试了它,发现每当文件中有缩写日时就会爆炸。文档说我将不得不使用%一个缩短的日子,我正在这样做。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

您遇到的问题是%a - abbreviated name of day of the week中没有set timefmt,因此无法使用。它似乎存在于set format说明符中。

以下示例应该引导您:

set xdata time
set timefmt "%b %d %H:%M:%S %Y"
set format x "%H/%a"
plot "-" u 1:5 w lp
    Aug 2 17:00:09 2011 1
    Aug 3 02:00:09 2011 2
    Aug 4 22:00:09 2011 3
    Aug 5 04:00:09 2011 4
    e