我正在搞乱核心情节,而且表现让我伤心。 我有多达43000个数据点,似乎核心图在大约1500 后失败。为散点图绘制的点数有多少?
也许有一些其他的情节类型可以让我在大视图中绘制所有43000个点?
谢谢!
答案 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个结果)。