【问题标题】:SciCharts - ISCIAxisCore visible min and max indexSciCharts - ISCIAxisCore 可见的最小和最大索引
【发布时间】:2020-03-12 21:30:52
【问题描述】:

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

当可见范围发生变化时,我需要从对 SCIVisibleRangeChangeListener 的回调中获取此信息。所以我可以计算一些扩展信息,所有数据都存储在几个数组中,图表只显示其中的一部分,我需要根据图表的可见范围显示一些平均值。

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

【问题讨论】:

    标签: ios scichart


    【解决方案1】:

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

    我在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)")
        }
    }
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-10-09
      • 2013-01-11
      • 2020-09-19
      • 2017-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      相关资源
      最近更新 更多