【问题标题】:Pattern Matching or comparing two graphs (line charts)模式匹配或比较两个图形(折线图)
【发布时间】:2017-06-28 14:41:20
【问题描述】:

鉴于:

理想图表 - 描绘了我的机器应具有的预期读数。 实际图表 - 描述了我的机器在该实例中的实际读数。

X 轴:来自机器的力 (N)

Y 轴:时间

这两个图表都是使用 python 中的 pyplot 库创建的。

我需要做什么:

我需要比较图表的三个阶段:初始化(机器开始施加力)、恒定阶段(恒定力)、结束阶段(机器停止施加力),并分析实际读取中各阶段的接近程度是理想情况(以百分比计)。通过分析,我可以得出机器在这三个阶段中实际读取数据的表现如何。我需要为每 50 秒读取的每个读数执行此操作。

跨栏:

现在这两个图表不是使用相同数量的数据点创建的。理想图是用 100 个点创建的,而实际图是用 30,000 多个点创建的。所以我无法使用数据点比较图表。

想法:

将实际读取的图形保存为 png 并将其与理想情况图形的图像进行比较是否明智? 请给我一些想法或解决方案来解决这个问题。

【问题讨论】:

    标签: python graph compare pattern-matching


    【解决方案1】:

    有点晚了,但我还是要回答:

    我不认为在这种情况下诉诸图像比较是明智的,不。

    您可能想要的是interpolate“理想图表”上 100 个点之间的额外点,以匹配“实际图表”中的 30,000 多个点。

    scipy.interpolate 文档中的 example on 1-D Interpolation 似乎正是您所需要的。

    如果您需要进一步的帮助(例如工作代码),您必须提供Minimal, Complete, and Verifiable Example 供我们使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-07
      • 2019-07-17
      相关资源
      最近更新 更多