我有一个散点系列,其中两个点的坐标相同。每个点都有与之关联的不同数据(例如,不同人的体重和高度-两个不同的人可以具有完全相同的高度和体重):

series: [ {
            data: [{x:193.5, y:80.7, name:'danny'},
                  {x:193.7, y:90.7, name:'oren'},
                  {x:193.7, y:90.7, name:'josef'},
                  {x:195.5, y:80.3, name:'thomas'}]
        }]

jsfiddle的完整示例。

查看图表的工具提示时,第二点的工具提示显示:
Oren: 193.7,90.7

使josef的数据不可访问。

我想使josef和oren的数据都可以访问,例如,将它们放在同一工具提示中。
Oren: 193.7,90.7
Josef: 193.7,90.7

您将如何实现这种效果?

假定数据集非常大-每次都不能在整个系列中进行迭代。

最佳答案

您可以使用工具提示格式化程序(http://api.highcharts.com/highcharts#tooltip)手动设置工具提示的格式。

在格式化程序中,比较系列(this.series)中所有其他点的x和y值。如果值相同,则将这些点的名称添加到工具提示中。

09-27 13:10