使用gnuplot绘制数百小时的数据

时间:2011-07-22 23:16:49

标签: plot gnuplot time-series

我试图从模拟中绘制数据,以跟踪(小时):(分钟):(秒)格式的模拟时间,但不会将(小时)转换为数天 - 因此(小时)可以是数百。然而,当gnuplot按时间绘制数据时(“设置xdata时间”),它只在一个连续图中绘制长达99小时;在那之后,它循环回来并开始在开始附近超过100+小时(甚至那时,奇怪的东西)。有谁知道为什么会发生这种情况和/或如何绕过它?

我还研究了读取时间列的组件(这是每行数据的第3个字段,但不一定是行中固定数量的字符),作为3个简单数字(整数),然后转换为一个实数,恰好是时间的十进制版本(例如,107:45:00 - > 107.75),这对情节来说没什么问题,但是我还没弄清楚如何得到gnuplot要做到这一点,要么。

欢迎任何其他想法。 (我宁愿不改变原始文件,因为每个文件的多个版本的额外复杂性,不得不教别人如何转换文件以及如何找出情节不起作用,因为他们没有转换文件等等。)

1 个答案:

答案 0 :(得分:0)

MathGL的第2版(GPL绘图库)有时间刻度,可以根据需要设置(使用标准的strftime()格式)。但它现在处于测试版 - 稳定版应该出现在2011年10月。