去除 iOS 图中的错误峰
Get rid of mistaken peaks in an iOS graph
我有一个 NSArray
的浮点值,我用图表表示这个数组,它看起来是这样的:
如您所见,有峰值...当我查看图表(11 个峰值)时我可以很容易地计算出它们,但是如果我查看我的数组值,有一些 "false" 峰值, 见下图:
我的问题是:我怎样才能去除这些错误的峰,以便绘制更平滑的图形?
我想要一个数组,其峰值在大致相同的时间间隔内增加,以便突出显示它们,如下所示:
PS:我的图形数组中的值总是在变化,但图形看起来几乎一样。
将你的数组分成子区间并在其中找到最大值。
我最终使用了来自 AccelerometerGraph 项目的低通和高通滤波器,在 Apple iOS 文档中提供。现在我的图表看起来好多了:
我有一个 NSArray
的浮点值,我用图表表示这个数组,它看起来是这样的:
如您所见,有峰值...当我查看图表(11 个峰值)时我可以很容易地计算出它们,但是如果我查看我的数组值,有一些 "false" 峰值, 见下图:
我的问题是:我怎样才能去除这些错误的峰,以便绘制更平滑的图形?
我想要一个数组,其峰值在大致相同的时间间隔内增加,以便突出显示它们,如下所示:
PS:我的图形数组中的值总是在变化,但图形看起来几乎一样。
将你的数组分成子区间并在其中找到最大值。
我最终使用了来自 AccelerometerGraph 项目的低通和高通滤波器,在 Apple iOS 文档中提供。现在我的图表看起来好多了: