gpt4 book ai didi

ios - 使用核心图更新图形的特定部分?

转载 作者:行者123 更新时间:2023-11-29 12:12:57 29 4
gpt4 key购买 nike

我正在使用 [thePlot5 insertDataAtIndex:i numberOfRecords:150]; 将数据插入实时图表。该图表包含近 10000 个数据点(我需要 10000 个数据点)图形)。但我每次都更新 150 个数据点。

但是 -(NSUInteger)numberOfRecordsForPlot:(CPTPlot *)plot 方法每次都返回 10000。因此 -(double)doubleForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)idx 中的迭代对于 x 和 y 将是 20000 千次。这会降低性能。

我只想更新新点数(即 150 点而不是整个 10000 点)。请大家帮帮我。

最佳答案

-insertDataAtIndex:numberOfRecords: 方法告诉绘图只加载新的数据点。在问题中给出的示例中,绘图应该向数据源请求 150 个新点,从数据索引 i 开始。请注意,在插入调用之后,-numberOfRecordsForPlot: 应返回旧值加上新记录数 (10000 + 150 = 10150)。如果您想保持总点数不变,则需要使用 -deleteDataInIndexRange: 删除一些旧点。

关于ios - 使用核心图更新图形的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32824286/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com