以下是代表jsFiddle。我想要的是所有四个数据元素都出现在工具提示中。目前,正在使用辅助yAxis的项目未显示。如果我将此点设置为使用主yAxis,它仍然不会显示。它看起来像是xAxis" link"消失了 - 应该使用与其他3相同的xAxis类别值。
工具提示的代码:
tooltip: {
formatter: function () {
var s = '<b>' + this.x + '</b>';
$.each(this.points, function (i, point) {
s += '<br/>' + point.series.name + ': ';
if (point.series.name == 'Unemployment Rate (%)') {
s += Highcharts.numberFormat(point.y, 2, '.');
} else {
s += Highcharts.numberFormat(point.y, 0, ',');
}
});
return s;
},
shared: true
},
答案 0 :(得分:0)
我不确定你会接受这个作为答案,但它可能会给你一些想法。问题是Highcharts API说
共享工具提示时,整个绘图区域将捕获鼠标 运动。带有序数据的系列类型的工具提示文本(不饼图, 分散,旗帜等)将显示在一个气泡中。
由于您的第四个系列正好是scatter
- 因此无法通过给定的格式化程序获得。如果您确定图表中只有一个点,则可以将系列类型从scatter
更改为line
以使其正常工作 - jsFiddle。如果你只想要scatter
那就不容易(或者只是不可能)。