如何在LightningChart JS中禁用蜡烛图的自动数据聚合功能?
LightningChart JS的OHLC系列默认开启数据自动聚合功能是为了优化大数据量场景下的渲染性能,你可以通过创建系列时传入配置项直接关闭该功能:
修改后的实现代码如下:
const { lightningChart, emptyFill, OHLCFigures } = lcjs; const chart = lightningChart().ChartXY({ container: document.getElementById('chart-root') }) const ohlcDataArr = []; // contains 30 days 1-min data [date, open, high, low, close values] const series = chart .addOHLCSeries({ positiveFigure: OHLCFigures.Candlestick, // 关闭自动数据聚合 dataGrouping: { enabled: false } }) .add(ohlcDataArr); chart.getDefaultAxisX().fit(); chart.getDefaultAxisY().fit();
补充注意事项:
- 关闭自动聚合后4万+根K线会全量渲染,若运行设备性能普通,在图表缩放、平移交互时可能出现卡顿,可根据实际使用场景决定是否开启该优化。
- 若需保留性能优化同时调整聚合粒度,可以修改
dataGrouping下的pointsCount等参数调整每屏展示的K线数量阈值,无需完全关闭该功能。
内容的提问来源于stack exchange,提问作者Viktor Sudakov
相关产品推荐
相关产品推荐

