【发布时间】:2011-10-11 10:38:46
【问题描述】:
我正在尝试从以 (小时):(分钟):(秒) 格式跟踪模拟时间的模拟中绘制数据,但不会将 (小时) 转换为天 - 所以 (小时) 可能有数百个。但是,当 gnuplot 按时间绘制数据时(“设置 xdata 时间”),它最多只能在一个连续图中绘制 99 小时;在那之后,它会循环回来并在开始附近开始过度绘制 100+ 小时(即使那样,也会做一些奇怪的事情)。有谁知道为什么会发生这种情况和/或如何解决它?
我还研究了以 3 个简单数字(整数)的形式读取时间列的组件(这是每行的第三个数据字段,但不一定是固定数量的字符),然后转换为一个实数,恰好是时间的十进制版本(例如,107:45:00 -> 107.75),这对情节来说很好,但我无法弄清楚如何让 gnuplot 到也这样做。
欢迎任何其他想法。 (我宁愿不更改原始文件,因为每个文件的多个版本的额外复杂性,不得不教其他人如何转换文件以及如何弄清楚情节不起作用,因为他们没有转换文件等)
【问题讨论】:
-
你能发布一个你的数据文件的例子吗?这将使重现您的问题并提出可能的解决方案变得更加容易......
标签: plot gnuplot time-series