LightningChart中的SampleDataBlockSeries和SampleDataSeries

在 LightningChart 图表库里,SampleDataBlockSeries 和 SampleDataSeries 均用于呈现数据,但它们在设计用途、数据处理方式等方面存在区别。

1. 用途

SampleDataSeries
此类型是比较基础的系列类型,适合用于展示连续的、逐点添加的数据。一般在需要实时更新数据,或者数据按顺序逐个生成并添加到图表时使用。
例如,传感器实时采集的数据,像温度、压力等随时间连续变化的数据,就适合用 SampleDataSeries 来呈现。

SampleDataBlockSeries
它主要用于处理批量数据块。
当我们有大量预先采集好的数据,并且希望一次性将这些数据块添加到图表中时,SampleDataBlockSeries 会更合适。
比如,已经采集了一段时间的地震波数据,然后一次性把这些数据加载到图表中进行分析,这时就可以使用 SampleDataBlockSeries。

2. 数据添加方式

SampleDataSeries
数据是逐点添加的。我们可以通过循环,每次添加一个数据点到系列中。
这种方式在实时数据更新场景下非常方便,因为新的数据点可以实时追加到现有数据之后。

SampleDataBlockSeries
数据是以块为单位添加的。
我需要将一组数据打包成一个数据块,然后一次性将这个数据块添加到系列中。
这种方式对于处理大量数据时能提高性能,因为减少了多次添加数据点带来的开销。

3. 性能表现

SampleDataSeries
由于是逐点添加数据,在处理大量数据时,性能可能会受到一定影响,尤其是在频繁更新数据的情况下。
因为每次添加数据点都可能会触发图表的重绘操作。

SampleDataBlockSeries
一次性添加数据块的方式,减少了图表重绘的次数,所以在处理大量数据时性能更优。
它能够更高效地将大量数据加载到图表中,适合处理批量数据的场景。
posted @ 2025-03-14 20:08  青云Zeo  阅读(37)  评论(0)    收藏  举报