CorePlot; 如何在使用doubleForPlot而不是numberForPlot时跳过数据

我有一个数据量巨大的CPTScatterPlot 。 我发现我可以通过在CorePlot中使用doubleForPlot而不是doubleForPlot来减less内存开销(从而减less时间)。

但是,当使用numberForPlot我有select返回nil如果一些数据丢失。 CorePlot将会在图中暂停而不连接相邻点。

使用doubleForPlot时可能是相同的吗? 有一些例外的价值,我可以返回和CorePlot将这视为一个缺失点?

谢谢埃里克! ;)

返回NAN缺less的值。

你尝试了一个空的C数组? 理论上应该工作。

  • @return保留C数据点数组。

– (double *)doublesForPlot:(CPTPlot *)绘图字段:(NSUInteger)fieldEnum recordIndexRange:(NSRange)indexRange;