区域范围系列的 setDataCleaningThreshold
setDataCleaningThreshold for Area Range Series
我在 3.00 版本中看到了一个叫做 setDataCleaningThreshold
的东西,你能说说它的好处吗,我认为它是为了更快地加载渐进式图表。
const dcThreshold = xVal - 100;
lineSeries.setDataCleaningThreshold(dcThreshold);
AreaRangeSeries.setDataCleaningThreshold(dcThreshold); // not working
但它不适用于区域范围系列。
Area range Series中还有setMaxPointCount,两者有什么区别?
我的图表是渐进式的,我想清除视图之外的图表并制作图表 faster.What 是最好的方法吗?我可以使用 Dispose 方法吗?
另外,我们可以向左拖动图表吗click + mouse drag.
。我看到类似 API 的 Axis 鼠标和触摸事件是 released.Can 你告诉我用这个可以实现什么。
(现在是右击+拖动)。
it's not working for Area range series.
setDataCleaningThreshold
是新的 API,将慢慢引入现有系列。在 v3.0 中,它仅针对 LineSeries
及其衍生产品(如 PointLineSeries
)引入。
为防止混淆,请参考官方 API 文档以查看是否支持某些方法 - 例如,如果我们查看 AreaSeries,它不是 API 的一部分.
Also there is setMaxPointCount in Area range Series , what is the
difference between both ?
setMaxPointCount
和setDataCleaningThreshold
为了相同的目的而存在,有效地实现了相同的目的,但它们基于略微不同的想法。
setMaxPointCount
通过指定要保留在数据“头部”的数据点数量来配置自动数据清理。
setDataCleaningThreshold
通过在渐进轴上指定坐标来配置自动数据清理。只要方便,可以清除该坐标“后面”的所有数据点。这种配置略优于“最大点数”,因为它对渲染引擎更方便,而且它的行为也更符合逻辑 - 如果您通过单击鼠标左键拖动到 chartXY 的左上角来应用 fit() 操作,轴将停在 数据清理阈值 ,而不是显示所有数据,包括落后于清理阈值的数据。
这两种方式暂时都会支持,两者应该不会有太大的区别,所以我建议使用你觉得更舒服的一种。
最终数据清理配置会变得更简单 API,但现在我们仍在感受不同的用户使用该库的方式,以及我们如何才能最好地优化性能 - 所以 API 有点乱(例如,有两种方法用于同一目的)。
My charts are progressive and I want to clear the charts that are out
of view and make the charts faster.What is the best way ?
对于AreaSeries
setMaxPointCount
是唯一的自动选项。
请参阅 updated documentation on the method 以了解更多信息。
您也可以按照您的建议,使用dispose
方法实现手动数据清理。
但是,请先查看自动数据清理是否适合您。
我在 3.00 版本中看到了一个叫做 setDataCleaningThreshold
的东西,你能说说它的好处吗,我认为它是为了更快地加载渐进式图表。
const dcThreshold = xVal - 100;
lineSeries.setDataCleaningThreshold(dcThreshold);
AreaRangeSeries.setDataCleaningThreshold(dcThreshold); // not working
但它不适用于区域范围系列。
Area range Series中还有setMaxPointCount,两者有什么区别?
我的图表是渐进式的,我想清除视图之外的图表并制作图表 faster.What 是最好的方法吗?我可以使用 Dispose 方法吗?
另外,我们可以向左拖动图表吗click + mouse drag.
。我看到类似 API 的 Axis 鼠标和触摸事件是 released.Can 你告诉我用这个可以实现什么。
(现在是右击+拖动)。
it's not working for Area range series.
setDataCleaningThreshold
是新的 API,将慢慢引入现有系列。在 v3.0 中,它仅针对 LineSeries
及其衍生产品(如 PointLineSeries
)引入。
为防止混淆,请参考官方 API 文档以查看是否支持某些方法 - 例如,如果我们查看 AreaSeries,它不是 API 的一部分.
Also there is setMaxPointCount in Area range Series , what is the difference between both ?
setMaxPointCount
和setDataCleaningThreshold
为了相同的目的而存在,有效地实现了相同的目的,但它们基于略微不同的想法。
setMaxPointCount
通过指定要保留在数据“头部”的数据点数量来配置自动数据清理。
setDataCleaningThreshold
通过在渐进轴上指定坐标来配置自动数据清理。只要方便,可以清除该坐标“后面”的所有数据点。这种配置略优于“最大点数”,因为它对渲染引擎更方便,而且它的行为也更符合逻辑 - 如果您通过单击鼠标左键拖动到 chartXY 的左上角来应用 fit() 操作,轴将停在 数据清理阈值 ,而不是显示所有数据,包括落后于清理阈值的数据。
这两种方式暂时都会支持,两者应该不会有太大的区别,所以我建议使用你觉得更舒服的一种。
最终数据清理配置会变得更简单 API,但现在我们仍在感受不同的用户使用该库的方式,以及我们如何才能最好地优化性能 - 所以 API 有点乱(例如,有两种方法用于同一目的)。
My charts are progressive and I want to clear the charts that are out of view and make the charts faster.What is the best way ?
对于AreaSeries
setMaxPointCount
是唯一的自动选项。
请参阅 updated documentation on the method 以了解更多信息。
您也可以按照您的建议,使用dispose
方法实现手动数据清理。
但是,请先查看自动数据清理是否适合您。