区域范围系列的setDataCleaningThreshold



我在3.00版本中看到了一种叫做setDataCleaningThreshold的东西,你能说出它的好处吗?我认为它是为了更快地加载渐进图。

const dcThreshold = xVal - 100;
lineSeries.setDataCleaningThreshold(dcThreshold);
AreaRangeSeries.setDataCleaningThreshold(dcThreshold); // not working

但它不适用于区域范围系列。

区域范围系列中还有setMaxPointCount,两者之间有什么区别?

我的图表是渐进式的,我想清除视图之外的图表,使图表更快。最好的方法是什么?我可以使用Dispose方法吗?

另外,我们可以向左拖动图表click + mouse drag.吗。我看到类似API的轴鼠标和触摸事件发布。你能说出用这个能取得什么成就吗。

(现在它右键单击并拖动(。

它不适用于区域范围系列。

setDataCleaningThreshold是新的API,将缓慢引入现有系列。在v3.0中,它只针对LineSeries及其衍生物(如PointLineSeries(引入。

为了防止混淆,请参阅API官方文档,看看是否支持某些方法-例如,如果我们查看AreaSeries,它不是API的一部分。

在区域范围系列中还有setMaxPointCount两者之间的区别?

setMaxPointCountsetDataCleaningThreshold存在的目的是相同的,并且有效地实现了相同的事情,但它们基于略有不同的想法。

CCD_ 8通过指定要保留在";头部;数据。

setDataCleaningThreshold通过指定渐进轴上的坐标来配置自动数据清理。所有数据点;在"后面";只要方便,就可以清洗这个坐标。这种配置比";最大点数";因为这对渲染引擎来说更方便,而且它的行为也稍微更有逻辑性——如果您通过鼠标左键拖动到chartXY的左上角来应用fit((操作,则轴将停止在数据清理阈值处,而不是显示包括清理阈值后的数据在内的所有数据。

这两种方法暂时都会得到支持,使用它们之间应该没有太大区别,所以我建议使用你觉得更舒服的方法。

最终,数据清理配置将稳定为一个更简单的API,但现在我们仍然感觉到不同的用户使用该库,以及我们如何才能最好地优化性能-因此API有点混乱(如中所述,有两种方法用于相同的目的(。

我的图表是渐进式的,我想清除过期的图表查看并使图表更快。最好的方法是什么?

对于AreaSeriessetMaxPointCount是唯一的自动选项。请参阅有关该方法的更新文档以了解更多信息。

您还可以使用dispose方法实现手动数据清理,正如您所建议的那样。但是,请先看看自动数据清理是否适用于您。

相关内容

  • 没有找到相关文章

最新更新