如何在Coreplot中实现心率监测器样式的绘图



我正在使用实时图(在CorePlot Gallery中(来绘制传入的ECG心脏数据。这是可行的,但由于它在新数据到达时自动水平滚动X轴(我不想要(,我用修改了RealTimePlot.m中的"-newData:"方法

if (self.currentIndex >= kMaxDataPoints) self.currentIndex = 0;

这使得情节可以"追逐"自己;在图表上。太棒了

问题:当绘图返回起点时,Coreplot会将绘图终点与新起点连接起来,从而导致从最后一点返回第一点的水平绘图线贯穿整个图形。

Q1:有没有办法让Coreplot不连接这两个数据点?

Q2:或者,有没有其他方法可以通过实时数据流在Coreplot中实现"心率监测器"风格的绘图?

在需要中断的两个数据点之间添加一个伪数据点,并赋予其值NANnil。您最终会得到比您想要显示的点多一个数据索引。

或者,使用两个散点图来显示数据。将数据点添加到其中一个,然后从另一个中删除,最后切换。

最新更新