Highcharts散点图,每个点都有一个名称

eme*_*ava 10 highcharts

我正在尝试使用此日期系列调整Highcharts散点图

series: [{
    data: [[1,2],[2,5]]
}]
Run Code Online (Sandbox Code Playgroud)

所以我可以在每个点上添加一个名称,我想在工具提示中显示名称.该API医生说命名值的目标可以这样定义

series: [{
    data: [{
        name: 'Point 1',
        x: 1,
        y: 2
    }, {
        name: 'Point 2',
        x: 2,
        y: 5
    }]
}]
Run Code Online (Sandbox Code Playgroud)

但似乎没有拾取x和y值.请参阅我的jsfiddle示例.

Kim*_*cks 5

这个答案适用于Highcharts 4.1.9.

花了我很长时间才弄清楚因此我想传递它,以防有人正在寻找这个.

您的里程可能因其他版本而异.

       plotOptions: {
            scatter: {
                dataLabels: {
                    format: "{point.name}",
                    enabled: true
                },
                enableMouseTracking: false
            }
        },
        series: [{
            name: 'Projects',
            data: [{"name":"Point 1", "x":1,"y":2}, {"name":"Point 2", "x":4,"y":5}]
        }]
Run Code Online (Sandbox Code Playgroud)

关键点是什么?

  1. 确保已启用scatter.dataLabels且格式为 {point.name}
  2. 确保数据的格式为 {"name":"Point 1", "x":1,"y":2}

  • {point.key}而不是{point.name}在这里工作:tooltip:{headerFormat:'<b> {series.name}({point.key})</ b> <br>',pointFormat:'{ point.x},{point.y}'} (4认同)

NT3*_*3RP 3

如文档中所述,名称字段是图例、工具提示、数据标签等中显示的点的名称。我更新了你的小提琴以包含 highcharts 库,并且我看到了这种行为(即,如果我将鼠标悬停在一个点上,则会显示其标签)。

如果您希望正确设置 x 轴标签,则需要确保xAxis图表配置的部分没有键categories

  • 你的小提琴不适合我。它仅在这两点上显示“系列 1”。也许 Highcharts 库的更新破坏了预期的行为? (4认同)
  • 也许它以前有效,但小提琴不再有效 - 它又回到使用系列名称,而不是点名称作为点的名称。 (2认同)