You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动