在下面的HighCharts
示例中,系列A
和B
具有相同的数据。图表绘图区域中只有 for 的线B
可见,因为它直接绘制在A
.
最终用户不可能知道A
背后是B
.
我们可以tooltip.shared = true
在配置对象中设置以在悬停在任何系列上时显示给定 x 轴点的所有数据值。但是,在我的真实示例中,我在图表上绘制了多达 50 个系列,这是不合适的。
是否可以保留 的行为tooltip.shared = false
,但是当用户将鼠标悬停在与一个或多个系列重叠的系列上时,以在工具提示中显示所有(且仅)重叠系列值?或者是否有任何其他用户友好的方式来表明在给定的 x 值处有 2+ 个相同的 y 值?
http://jsfiddle.net/adamtsiopani/XbYZz/
$(function () {
$('#container').highcharts({
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
tooltip: {
valueSuffix: '°C'
},
series: [{
name: 'Tokyo',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}, {
name: 'New York',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}, {
name: 'Berlin',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
}, {
name: 'London',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}]
});
});