摆脱iOS图表中的错误峰值

时间:2015-02-23 11:05:37

标签: ios objective-c graph nsarray smoothing

我有一个NSArray的浮点值,我用图表表示这个数组,它看起来是这样的:

enter image description here

如你所见,有峰值......当我查看图形(11个峰值)时,我可以很容易地计算它们,但是如果我查看我的数组值,会有一些“假”峰值,请参见下一张图片:

enter image description here

我的问题是:我如何摆脱这些错误的峰值,以便绘制更平滑的图形?

我希望有一个峰值大约相同间隔且值增加的数组,以突出显示它们,如下所示:

enter image description here

PS:我的图表数组中的值总是在变化,但图表看起来几乎相同。

2 个答案:

答案 0 :(得分:0)

将数组拆分为子区间,并在其中找到最大值。

答案 1 :(得分:0)

我最终使用了Apple iOS文档中提供的AccelerometerGraph项目中的Lowpass和Highpass过滤器。现在我的图表看起来好多了:

enter image description here