使用GNUplot以AM/PM显示时间数据

使用GNUplot以AM/PM显示时间数据,gnuplot,Gnuplot,有一些数据如下所示: 下午7:02:23,0:48 下午7:02:24,0.472 下午7:02:25,0.483 下午7:02:26,0.453 下午7:02:27,0.466 下午7:02:28,0:45 我尝试执行设置时间mt%I或l:%M:%S%p和设置扩展数据时间,但在字符串错误中,除了错误的时间格式外,我什么也没有得到。很明显,我的语法是错的,但我不能为我的生活想出一个工作排列。谢谢你的帮助 这里已经回答了这个问题:这里的解决方案只是预先删除am/pm。gnuplot应该支持am/

有一些数据如下所示:

下午7:02:23,0:48 下午7:02:24,0.472 下午7:02:25,0.483 下午7:02:26,0.453 下午7:02:27,0.466 下午7:02:28,0:45


我尝试执行设置时间mt%I或l:%M:%S%p和设置扩展数据时间,但在字符串错误中,除了错误的时间格式外,我什么也没有得到。很明显,我的语法是错的,但我不能为我的生活想出一个工作排列。谢谢你的帮助

这里已经回答了这个问题:这里的解决方案只是预先删除am/pm。gnuplot应该支持am/pm。不,gnuplot只支持set格式x的输出的am/pm,而不支持解析输入数据。有关支持的说明符,请参阅timefmt的文档。我明白了,我认为,因为它应用于in和out都有一个%p。这是有道理的。@paul您不需要事先进行处理。正如答案中所解释的,通过修复输入,您可以在gnuplot中动态地使用awk脚本。