Javascript 向气泡图/海图添加自定义工具提示
我正在尝试自定义highcharts气泡图中的工具提示。我希望根据x、y和z标题(例如,“50名死亡,100名受伤,150名总受害者”而不是当前的(50150)大小:150“显示)添加上下文,而不是在工具提示中仅显示数字。我可以使用下面的散点图实现这一点,但在气泡中没有骰子。有什么想法吗?谢谢。:)Javascript 向气泡图/海图添加自定义工具提示,javascript,charts,highcharts,jsfiddle,bubble-chart,Javascript,Charts,Highcharts,Jsfiddle,Bubble Chart,我正在尝试自定义highcharts气泡图中的工具提示。我希望根据x、y和z标题(例如,“50名死亡,100名受伤,150名总受害者”而不是当前的(50150)大小:150“显示)添加上下文,而不是在工具提示中仅显示数字。我可以使用下面的散点图实现这一点,但在气泡中没有骰子。有什么想法吗?谢谢。:) 工具提示:{ headerFormat:“{series.name}”, pointFormat:“{point.x}死亡人数,{point.y}受伤人数,{point.z}总数” } 希望我能正确
工具提示:{
headerFormat:“{series.name}
”,
pointFormat:“{point.x}死亡人数,{point.y}受伤人数,{point.z}总数”
}
希望我能正确理解你的问题,这就是你要找的吗
$(function () {
$('#container').highcharts({
chart: {
type: 'bubble',
zoomType: 'xy'
},
plotOptions: {
bubble: {
tooltip: {
headerFormat: '<b>{series.name}</b><br>',
pointFormat: '{point.x} fatalities, {point.y} injured, {point.z} total'
}
}
},
title: {
text: 'Highcharts Bubbles'
},
series: [{
data: [
[97, 36, 79],
[94, 74, 60],
[68, 76, 58],
[64, 87, 56],
[68, 27, 73],
[74, 99, 42],
[7, 93, 87],
[51, 69, 40],
[38, 23, 33],
[57, 86, 31]
]
}, {
data: [
[25, 10, 87],
[2, 75, 59],
[11, 54, 8],
[86, 55, 93],
[5, 3, 58],
[90, 63, 44],
[91, 33, 17],
[97, 3, 56],
[15, 67, 48],
[54, 25, 81]
]
}, {
data: [
[47, 47, 21],
[20, 12, 4],
[6, 76, 91],
[38, 30, 60],
[57, 98, 64],
[61, 17, 80],
[83, 60, 13],
[67, 78, 75],
[64, 12, 10],
[30, 77, 82]
]
}]
});
});
$(函数(){
$(“#容器”)。高图({
图表:{
类型:'气泡',
zoomType:'xy'
},
打印选项:{
气泡:{
工具提示:{
headerFormat:“{series.name}
”,
pointFormat:“{point.x}死亡人数,{point.y}受伤人数,{point.z}总数”
}
}
},
标题:{
文本:“高图表气泡”
},
系列:[{
数据:[
[97, 36, 79],
[94, 74, 60],
[68, 76, 58],
[64, 87, 56],
[68, 27, 73],
[74, 99, 42],
[7, 93, 87],
[51, 69, 40],
[38, 23, 33],
[57, 86, 31]
]
}, {
数据:[
[25, 10, 87],
[2, 75, 59],
[11, 54, 8],
[86, 55, 93],
[5, 3, 58],
[90, 63, 44],
[91, 33, 17],
[97, 3, 56],
[15, 67, 48],
[54, 25, 81]
]
}, {
数据:[
[47, 47, 21],
[20, 12, 4],
[6, 76, 91],
[38, 30, 60],
[57, 98, 64],
[61, 17, 80],
[83, 60, 13],
[67, 78, 75],
[64, 12, 10],
[30, 77, 82]
]
}]
});
});
您应该使用工具提示
格式化程序
编辑:
是的!谢谢你Mahesh Sapkal!请检查一下,我的x轴为0-50%,但它在我悬停时显示为1%。是的,将其放入根目录中,但它也会更改图表中所有其他线型的工具提示。您可以通过series.index或series.id参数进行识别。此.series.userOptions将是id所在的位置。但是,您如何使其他系列(/seriestypes)的默认设置恢复到原来的设置呢?请看我的实验@I See,看起来检查系列工作正常,所以您能解释一下需要什么吗?您可以重新注册是否添加了z参数(在气泡图中是必需的),然后在条件中自定义工具提示需要在条件的其他部分定义默认工具提示。
$(function () {
$('#container').highcharts({
chart: {
type: 'bubble',
zoomType: 'xy'
},
plotOptions: {
bubble: {
tooltip: {
headerFormat: '<b>{series.name}</b><br>',
pointFormat: '{point.x} fatalities, {point.y} injured, {point.z} total'
}
}
},
title: {
text: 'Highcharts Bubbles'
},
series: [{
data: [
[97, 36, 79],
[94, 74, 60],
[68, 76, 58],
[64, 87, 56],
[68, 27, 73],
[74, 99, 42],
[7, 93, 87],
[51, 69, 40],
[38, 23, 33],
[57, 86, 31]
]
}, {
data: [
[25, 10, 87],
[2, 75, 59],
[11, 54, 8],
[86, 55, 93],
[5, 3, 58],
[90, 63, 44],
[91, 33, 17],
[97, 3, 56],
[15, 67, 48],
[54, 25, 81]
]
}, {
data: [
[47, 47, 21],
[20, 12, 4],
[6, 76, 91],
[38, 30, 60],
[57, 98, 64],
[61, 17, 80],
[83, 60, 13],
[67, 78, 75],
[64, 12, 10],
[30, 77, 82]
]
}]
});
});