Javascript Highcharts-访问重叠数据点

Javascript Highcharts-访问重叠数据点,javascript,highcharts,Javascript,Highcharts,我有一个散点序列,有两个坐标相同的点。每个点都有与之关联的不同数据(例如,不同人的体重和身高-两个不同的人可以拥有完全相同的身高和体重): 完整示例见 查看图表的工具提示时,第二个点的工具提示显示: Oren: 193.7,90.7 使约瑟夫的数据无法访问 我希望能够访问josef和oren的数据,例如,将它们放在同一个工具提示中 Oren: 193.7,90.7 Josef: 193.7,90.7 您将如何实现这种效果 假设一个非常大的数据集-不允许每次迭代整个系列。您可以使用工具提示格式

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

完整示例见

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

Oren: 193.7,90.7
使约瑟夫的数据无法访问

我希望能够访问josef和oren的数据,例如,将它们放在同一个工具提示中

Oren: 193.7,90.7
Josef: 193.7,90.7
您将如何实现这种效果


假设一个非常大的数据集-不允许每次迭代整个系列。

您可以使用工具提示格式化程序()手动格式化工具提示


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

您应该更好地构造数据数组…..就像当两个人共享同一点时,应该这样构造:序列:[{data:[{x:193.5,y:80.7,名字:'danny'},{x:193.6,y:90.6,名字:'oren和josef共享同一点'},{x:195.5,y:80.3,名字:'thomas'}]这是一个很好的主意,但是每个点上都有很多独立的数据。唯一共享的是坐标。我宁愿将它们作为一个点来处理,只是作为最后的手段。然后你应该首先对该数组应用一个排序算法…当你的数组按顺序排列时,然后构造一个新的,具有所需的contruct;)那也很好。我希望highcharts会有某种接近图机制,这样我就可以从坐标X,Y得到半径R中的所有点?另一种方法是将重复项放入不同的数据中,比如这个系列:[{data:[{X:193.5,Y:80.7,name:'danny'},{x:193.7,y:90.7,名字:'oren'},{x:195.5,y:80.3,名字:'thomas'}]},{data:[{x:193.7,y:90.7,名字:'josef'}]
Oren: 193.7,90.7
Josef: 193.7,90.7