lightweight-charts(TradingView)时间轴刻度间隔不一致问题求助
lightweight-charts(TradingView)时间轴刻度间隔不一致问题求助
各位大佬好,我最近在用lightweight-charts做图表展示时遇到了一个头疼的问题,想请教下大家的思路~
我传入了一个月的2小时间隔数据(30天总计360个数据点),调用了chart.timeScale().fitContent()来适配内容,同时配置了如下图表参数:
export const chartOptions = { // LayoutOptions layout: { background: { type: 'solid', color: 'transparent'}, textColor: "#60497F", fontSize: 24, // 12 [figma] attributionLogo: false, }, // TimeScaleOptions timeScale: { secondsVisible: false, ticksVisible: true, uniformDistribution: true, tickMarkFormatter: customTimeFormatter }, // GridOptions grid: { vertLines: { visible: false }, horzLines: { visible: false }, }, // ChartOptionsBase width: 1200, height: 600, handleScroll: false, handleScale: false, rightPriceScale: { visible: false } };
但现在时间轴的水平刻度出现了无规律的间隔跳跃——比如在1月25日到1月31日之间,直接跳过了6天,而之前的刻度都是按正常的天间隔展示的。
我已经尝试过调整TimeScaleOptions里的各种参数,也试过用getVisibleLogicalRange()手动设置bar间距,但都没找到有效的解决办法。
想请教下有没有大佬了解lightweight-charts时间轴刻度选择和应用的底层逻辑?这种情况是应该手动格式化时间轴来规避,还是这本身是个bug呢?提前感谢大家的帮助!
备注:内容来源于stack exchange,提问作者Gabriel Williams




