You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LightningChart DateTime轴无法缩小至1天以内的原因排查

问题原因与解决方法

原因分析

X轴无法缩放到1天以内范围的核心问题在于滚动策略设置:

  • 代码中调用setScrollStrategy()时未传入参数,在LightningChart JS v3.4.0中,这会默认启用AxisScrollStrategies.fitting(自动拟合数据范围的滚动策略)。
  • 当前图表未添加任何数据系列或数据点,使用拟合策略时,轴会自动回退到默认时间区间,直接覆盖setInterval()设置的1小时小范围。
  • 较大的时间范围(如3天、1周)因比默认区间更广,拟合策略不会触发自动调整,因此能正常生效。

解决方法

将X轴的滚动策略修改为不自动调整区间的类型,比如AxisScrollStrategies.none,这样setInterval()设置的区间会被完全保留:

// Configure X axis as DateTime axis
const trendChartMainXAxis = trendChartMain.getDefaultAxisX()
    .setMouseInteractions(false)
    .setScrollStrategy(AxisScrollStrategies.none) // 修改为none策略
    .setTickStrategy(AxisTickStrategies.DateTime)

如果后续需要添加数据并让轴自动拟合数据范围,可在添加数据后切换回AxisScrollStrategies.fitting策略,或根据需求选择其他滚动策略(如AxisScrollStrategies.progressive,用于自动滚动到最新数据)。

内容的提问来源于stack exchange,提问作者Akshay C P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 12:16:06