Highcharts:日期时间x轴的不规则时间间隔没有悬停在所有点上

Highcharts: Irregular time intervals of datetime x-axis not hovering over all the points

本文关键字:时间 悬停 日期 不规则 Highcharts      更新时间:2023-09-26

我希望有人能在这里为我指明正确的方向。我有一系列跨越不规则日期时间间隔的数据。但悬停在这些点上只显示第一个日期点。

http://jsfiddle.net/8rkcqxyn/

$(function () {
$('#container').highcharts({
    exporting: {
        enabled: false
    },
    chart: {
        type: 'spline',
    },
    title: {
        text: 'Debt Obligations'
    },
    xAxis: {
        type: 'datetime',
        title: {
            text: 'Date'
        }
    },
    yAxis: {
        title: {
            text: 'Debt'
        },
        min: 0
    },
    tooltip: {
        headerFormat: '<b>{series.name}</b><br>',
        pointFormat: '{point.x:%e. %b}: {point.y}'
    },
    series: [{
        name: 'Debt Obligation',
        data: [
            [Date.UTC(2014, 6, 7), 4500],
            [Date.UTC(2014, 5, 24), 5454],
            [Date.UTC(2014, 5, 23), 222],
            [Date.UTC(2014, 5, 21), 1000]
        ]
    }]
});

});

感谢你的帮助。

感谢

您必须学会使用控制台进行调试。如果你检查你的小提琴,并启用控制台,你会看到它显示一条"信息"消息:

Highcharts错误#15:www.Highcharts.com/errors/15

如果你查看上面的链接,它会说你的数据没有事先排序。这是你的问题。

事实上,如果你把数据按这个顺序排列:

[Date.UTC(2014, 5, 21), 1000],
[Date.UTC(2014, 5, 23), 222],
[Date.UTC(2014, 5, 24), 5454],
[Date.UTC(2014, 6, 7), 4500]

它按预期工作。