我想使用core-plot来动态绘制折线图。数据不会一次性到位,我们将动态地逐点接收。
是否可以使用core-plot动态绘制图表,即在接收到(x,y)点时逐点绘制?
请帮帮我,谢谢。
我想使用core-plot来动态绘制折线图。数据不会一次性到位,我们将动态地逐点接收。
是否可以使用core-plot动态绘制图表,即在接收到(x,y)点时逐点绘制?
请帮帮我,谢谢。
是的,你可以相对容易地实现这一点。对于每个接收到的数据点,将其附加到要显示的值数组中。当这些数据点进入时,在Core Plot图表上调用-reloadData
(或只需调用特定的绘图),重新绘制图形,并在响应-numbersForPlot:field:recordIndexRange:
委托方法时传递刚刚添加值的数组。
如果需要调整情节范围以跟踪您的数据点(用于移动的滚动条),请重新计算X轴的新CPPlotRange并设置情节空间的xRange
属性为该值。
使用CPTestApp-iPhone,AAPLot或StockPlot示例作为设置线图总体的模板,并从该起点进行修改。
我在科学应用程序中在Mac上执行类似的操作:
(来源:sunsetlakesoftware.com)