iPhone4 Core绘制散点图的合理分数是多少?

时间:2011-10-19 23:41:51

标签: ios core-plot iphone-4

我正在搞乱核心情节,而且表现让我伤心。 我有多达43000个数据点,似乎核心图在大约1500 后失败。为散点图绘制的点数有多少?

也许有一些其他的情节类型可以让我在大视图中绘制所有43000个点?

谢谢!

2 个答案:

答案 0 :(得分:2)

我可以指出您的团队即将推出的新iOS图表软件的方向吗? 我们对迄今为止所取得的性能水平感到非常满意 - 它可能是您需要的更合适的选择。

您可以在www.shinobicontrols.com上免费试用

答案 1 :(得分:1)

假设您正在绘制散点XY图,您确定必须使用所有43000个值吗?这需要43000像素宽视图才能同时看到它们:)

在我的应用程序中,我分散了最多3600个值的数据图,但我只显示了与可见xRange中的点数相同的点数。例如。我的图表视图宽600px,因此我将绘图数据点数量调整为:

  • 当前xRange不超过600分 - 如果xRange.lengthDouble >= 600
  • 当前xRange.lengthDouble不超过xRange分 - 如果xRange.lengthDouble < 600

如果globalXRange大于xRange(即缩放绘图时),我会将当前xRange的数据点数调整为600并重新加载绘图数据 - 这会使数据点数更大超过600,但仍小于我的总数3600.

这带来了一个限制,即当您放大图表太多时,您的数据点计数无论如何都会显着增加并导致减速,但这一切都取决于您的情况。如果您不必以巨大的缩放系数显示数据,则可以简单地减少数据点并仅显示数据的1/n部分(每第n个结果)。