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

问题描述 投票:0回答:1

我正在使用实时绘图(在CorePlotGallery中)来绘制传入的ECG心脏数据。这是可行的,但是由于它会在新数据到达时自动水平滚动X轴(我不希望这样做),因此我在RealTimePlot.m中使用以下方法修改了“ -newData:”方法:

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

这允许绘图在图形上一遍又一遍地“追逐”自身。好。

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

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

Q2:或者,还有另一种方法可以通过实时数据流在Coreplot中实现“心率监视器”样式的图吗?

core-plot
1个回答
0
投票

在要中断的两个位置之间添加一个虚拟数据点,并为其指定NANnil值。您最终将获得比要显示的点多一个数据索引。

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

© www.soinside.com 2019 - 2024. All rights reserved.