gpt4 book ai didi

ios - SciCharts-ISCIAxisCore可见的最小和最大索引

转载 作者:行者123 更新时间:2023-12-01 21:59:05 39 4
gpt4 key购买 nike

我正在使用SciCharts的SciChart API用于2D图表,我想知道是否可以从ISCIAxisCore知道最小和最大可见索引。

当可见范围更改时,我需要从对SCIVisibleRangeChangeListener进行的回调中获取此信息。因此,我可以计算一些扩展信息,所有数据都存储在几个数组中,并且图形仅显示其中的一部分,我需要根据图形的可见范围显示一些平均值。

我知道我可以使用Swift API从数组中获取索引,但是在我看来,这似乎是获取数据集可见最小和最大索引的最无效方法,因为它将需要在一个可以跨越超过5k条记录。

最佳答案

我怀疑您正在寻找以下之一:

  • 使用-getIndicesXRange:xCoordinateCalculator:
  • 直接在DataSeries上搜索索引范围
    在底层ISCIList中通过 dataSeries.xValues上的 -findIndexOf:searchMode:isSorted:
  • 检索索引

    我在我们的Line Chart Example中添加了以下带有打印内容的侦听器,展示了如何使用getIndicesXRange:
    xAxis.visibleRangeChangeListener = { (axis, oldRange, newRange, animated) in
    guard animated == false else { return }

    if let axis = axis, let min = newRange?.minAsDouble, let max = newRange?.maxAsDouble {
    let indicesRange = SCIIndexRange()
    dataSeries.getIndicesXRange(indicesRange, xCoordinateCalculator: axis.currentCoordinateCalculator)

    print("Values: \(min) : \(max)")
    print("Min: \(indicesRange.min), Max \(indicesRange.max)")
    }
    }

    希望能有所帮助。

  • 关于ios - SciCharts-ISCIAxisCore可见的最小和最大索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60662096/

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