我希望有人能指出我正确的方向。我有一系列数据跨越不规则的日期时间间隔。但悬停在点上只显示第一个日期点。
$(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]
]
}]
});
});
感谢您的帮助。
由于
答案 0 :(得分:5)
您必须学会使用控制台进行调试。 如果你检查你的小提琴,并启用控制台,你会看到它显示一个&#34;信息&#34;消息:
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]
它按预期工作。