我想使用核心情节,但在我开始实施它之前,我想知道它是如何用大量数据点执行的。我们想要在折线图上显示的一些数据有大约5000个数据点。
核心图可以在屏幕上显示所有这些数据而无需滚动查看更多数据吗?它会很快加载这么多点吗?核心图是否像这样缓存较大的图形?
对此的任何评论都会很棒。
答案 0 :(得分:2)
核心图可以在屏幕上显示所有这些数据而无需滚动查看更多数据吗?
当然,绘图空间和轴的比例与数据点的数量无关。
它会很快加载这么多点吗?
这取决于您开始使用的格式(Core Plot支持多种获取数据的方式),您正在使用的设备以及如何“非常快速地”定义。我的直觉是,无论您使用何种格式,加载数据都不会成为您的瓶颈 - 绘制5000点即可。您可能需要尝试一下它是否能满足您的需求。
核心图是否会像这样缓存较大的图形?
它以高效的格式缓存数据,并且有一些方法可以添加和删除数据点而无需重新加载所有内容。它不会显式缓存位图。 Core Plot使用Core Animation来处理所有图形元素,因此它利用了CA内置的缓存和优化。