Highcharts使用数组显示每个气泡点的附加信息
Highcharts displaying additional information to each bubble points using array
我使用的是气泡图。我在这个图表中代表"想法"。每个气泡都是一个具有X值和Y值的特定想法。我需要的是每个气泡的工具提示中的"创意名称"作为附加信息。
我已经知道你可以这样做:
series: [{
data: [ { x : 1, y : 100, myIdea : 'Idea1' },
{ x : 2, y : 150, myIdea : 'Idea2' },
{ x : 5, y : 170, myIdea : 'Idea3' } ]
}]
但问题来了:我以前使用过这样的数组:
dataArray [0][0] = 1; dataArray [0][1] = 100; dataArray [0][2] = 5;
dataArray [1][0] = 2; dataArray [1][1] = 150; dataArray [1][2] = 5;
来自循环。
我的dataArray数组看起来是这样的:[11100,5],[2150,5]。。。
我把它送给了这样的系列:
series: [{
data: dataArray
}]
效果很好!
如何创建一个预期格式的数组:
data: [ { x : 1, y : 100, myIdea : 'Idea1' },
{ x : 2, y : 150, myIdea : 'Idea2' },
{ x : 5, y : 170, myIdea : 'Idea3' } ]
这在某种程度上适用于这样的关联数组吗:
var myData= {
"x": "1",
"y": "100",
"myIdea": "idea1"
}
顺便说一句,传递bubblechart系列动态数据的最佳方式是什么?
您可以循环当前的dataArray并构建新的数组,如下所示:
var oldDataArray = [
[1, 100, 5],
[2, 150, 5]
];
var newDataArray = oldDataArray.map(function (row) {
return {
x: row[0],
y: row[1],
z: row[2]
};
});
console.log(newDataArray);
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 定义完全独立的样式信息
- 使用html2canvas获取基本信息
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 从信息框调用弹出图像库
- 如何在不传递此信息的情况下查找被调用的元素
- 将谷歌自动完成地址信息放在页面上,而不是表格中
- 如何通过解析类信息来使用jQuery创建类
- 包含数据库中相关信息的开放模态
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 如何调整信息窗口的大小并点击按钮?+更改信息窗口的内容
- ng在更新$scope后重复不更新信息
- Highcharts使用数组显示每个气泡点的附加信息
- HERE 地图 (JS v3) - 将事件侦听器添加到信息气泡
- 这里地图中的信息气泡不起作用
- 如何删除以前的信息气泡,如果我点击不同的标记在这里的地图
- 带有信息气泡的谷歌地图
- 在点击谷歌地图标记时添加信息窗口气泡
- 如何在HERE Maps Javascript API中创建一个可拖动的信息气泡
- 如何将信息气泡用于具有 Google V3 地图的群集