0

这里是一个有代表性的jsFiddle。我想要的是所有四个数据元素都出现在工具提示上。目前使用辅助 yAxis 的项目不显示。如果我将此点设置为使用主 yAxis,它仍然不会显示。看起来它的 xAxis“链接”已经消失了——它应该使用与其他 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
},
4

1 回答 1

0

我不确定你会接受这个作为答案,但它可能会给你一些想法。问题是 Highcharts API 说

共享工具提示时,整个绘图区域将捕获鼠标移动。具有有序数据(不是饼图、 散点图、标志等)的系列类型的工具提示文本将显示在单个气泡中。

由于您的第四个系列是完全正确的scatter- 它不能通过给定的格式化程序提供。如果您确定图表中只有一个点,您可以将系列类型从 更改scatterline以使其工作 - jsFiddle。如果你只想要scatter它并不容易(或者根本不可能)。

于 2013-07-23T19:54:32.747 回答