【问题标题】:Plotting hundreds of hours of data with gnuplot使用 gnuplot 绘制数百小时的数据
【发布时间】:2011-10-11 10:38:46
【问题描述】:

我正在尝试从以 (小时):(分钟):(秒) 格式跟踪模拟时间的模拟中绘制数据,但不会将 (小时) 转换为天 - 所以 (小时) 可能有数百个。但是,当 gnuplot 按时间绘制数据时(“设置 xdata 时间”),它最多只能在一个连续图中绘制 99 小时;在那之后,它会循环回来并在开始附近开始过度绘制 100+ 小时(即使那样,也会做一些奇怪的事情)。有谁知道为什么会发生这种情况和/或如何解决它?

我还研究了以 3 个简单数字(整数)的形式读取时间列的组件(这是每行的第三个数据字段,但不一定是固定数量的字符),然后转换为一个实数,恰好是时间的十进制版本(例如,107:45:00 -> 107.75),这对情节来说很好,但我无法弄清楚如何让 gnuplot 到也这样做。

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

【问题讨论】:

  • 你能发布一个你的数据文件的例子吗?这将使重现您的问题并提出可能的解决方案变得更加容易......

标签: plot gnuplot time-series


【解决方案1】:

MathGL(GPL 绘图库)的第 2 版具有可以根据需要设置的时间刻度(使用标准 strftime() 格式)。不过它现在是测试版——稳定版应该会在 2011 年 10 月发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    相关资源
    最近更新 更多