【问题标题】:Reduce the data points on a graph?减少图表上的数据点?
【发布时间】:2018-05-09 20:18:26
【问题描述】:

我有一个巨大的图表,数千个数据点。

按原样绘制图表会导致线条过多。

问题:减少数据点的最佳方法是什么?

示例:假设我的图表有 1000 个数据点,我需要将其增加到 100 个。

我试过了:

a) 取 10 个数据点并根据这些数据的平均值创建一个数据点。这种方法产生了糟糕的结果,而且图表看起来像别的东西。

b) 取 10 个数据点中的第一个。这比 a 好,但图表仍然不同。

【问题讨论】:

  • 不是生成不同的图表(一个有 100 个数据点而不是一千个)正是您想要做的吗?也许问题是如何不同?
  • 不准确,不仅仅是平滑。

标签: algorithm


【解决方案1】:

Douglas-Peucker algorithm可以简化曲线,去掉一些点,同时保留曲线的整体形式。
(注意剩下的点会稍微分布不均匀)

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多