Jquery 我已经使用Highcharts创建了一个散点图,但是point.z值没有显示在工具提示中

Jquery 我已经使用Highcharts创建了一个散点图,但是point.z值没有显示在工具提示中,jquery,highcharts,Jquery,Highcharts,我创建了散点图,如下所示: $(function() { $('#container').highcharts({ tooltip: { formatter: function() { return 'x: ' + this.x + ', y: ' + this.y + ', z: ' + this.point.z; } }, series: [{ type: 'scatter', data: [

我创建了散点图,如下所示:

$(function() {
  $('#container').highcharts({

    tooltip: {
      formatter: function() {
        return 'x: ' + this.x + ', y: ' + this.y + ', z: ' + this.point.z;
      }
    },
    series: [{
      type: 'scatter',
      data: [
        [1, 2, 3],
        [4, 5, 6],
        [7, 8, 9]
      ]
    }]
  });
});

工具提示中未显示this.point.z值。有人能帮忙吗?

我可以看出这不适用于三维散点图,因为您将类型设置为“scatter”而不是“scatter3d”,因此,数组中的第三个值没有意义

如果您想存储某种自定义数据,则需要使用对象,例如,您可以使用{x:1,y:2,myData:3}代替[1,2,3],然后在工具提示中显示myData,您将使用此.point.选项.myData


希望这有帮助。

您也可以使用
选项:

    series: [{
        keys: ['x', 'y', 'z'],
        type: 'scatter',
        data: [
            [1, 2, 3],
            [4, 5, 6],
            [7, 8, 9]
        ]
    }]

现场演示:


API参考:

谢谢你,马克,我刚刚搞定了。我们应该使用[{x:1,y:2,z:3}]