我正在使用实时图(在CorePlot Gallery中(来绘制传入的ECG心脏数据。这是可行的,但由于它在新数据到达时自动水平滚动X轴(我不想要(,我用修改了RealTimePlot.m中的"-newData:"方法
if (self.currentIndex >= kMaxDataPoints) self.currentIndex = 0;
这使得情节可以"追逐"自己;在图表上。太棒了
问题:当绘图返回起点时,Coreplot会将绘图终点与新起点连接起来,从而导致从最后一点返回第一点的水平绘图线贯穿整个图形。
Q1:有没有办法让Coreplot不连接这两个数据点?
Q2:或者,有没有其他方法可以通过实时数据流在Coreplot中实现"心率监测器"风格的绘图?
在需要中断的两个数据点之间添加一个伪数据点,并赋予其值NAN
或nil
。您最终会得到比您想要显示的点多一个数据索引。
或者,使用两个散点图来显示数据。将数据点添加到其中一个,然后从另一个中删除,最后切换。