gnuplot中缩写日期的问题

3
我正在尝试使用gnuplot(v4.4.3)在Linux上绘制图表,输入文件包含时间(X轴)和其他一些值。 (示例行- 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。但它总是抛出非法日期等错误。我在另一个小文件上进行了测试,并发现只要文件中存在缩写日就会崩溃。文档说我必须使用%a作为缩写日期,而我正在这样做。请帮助我解决这个问题。
1个回答

2
您遇到的问题是,在set timefmt中缺少%a - 缩写星期几名称,因此不能使用。但在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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接