Highcharts - 访问重叠数据点

时间:2013-02-25 13:21:24

标签: javascript highcharts

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

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

你会如何达到这个效果?

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

1 个答案:

答案 0 :(得分:1)

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

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