使用核心情节在iPhone上实时绘图?

App*_*ain 20 iphone core-plot ios

我想使用核心图来动态绘制线图.数据不会一次出现,我们将逐点接收动态.

是否可以使用核心绘图动态绘制图表,即在我们收到(x,y)点时逐点绘制?

请帮帮我,谢谢.

Bra*_*son 18

是的,你可以很容易地做到这一点.对于每个接收的数据点,将其附加到要显示的值数组.当这些数据点进入时,调用-reloadDataCore Plot图(或只是特定的图)重绘图,传入数组,只需添加一个值以响应-numbersForPlot:field:recordIndexRange:委托方法.

如果需要调整绘图范围以跟踪数据点(对于移动的滚动条),请重新计算X轴的新CPPlotRange并将绘图空间的xRange属性设置为该值.

使用CPTestApp-iPhone,AAPLotStockPlot示例作为模板,了解如何整体设置折线图,并从该起点进行修改.

我在Mac上的科学应用程序中做了类似的事情: alt text http://www.sunsetlakesoftware.com/sites/default/files/SensingInAirAgain.jpg


epa*_*tel 8

听起来你可以利用我放在一起的一个演示项目并在这里写一下(虽然不是核心情节).

它绘制了一个EKG图,但应该很容易被修改为使用另一个输入而不是重复的"心跳"...参见EAGLView.m中的第320行,其中indata被输入到数组中.