jquery - 当多个条目具有相同名称时绘制 sankey
问题描述
在从具有相同名称的子节点形成新节点时,我无法从中形成新节点。它不是从子节点形成一个节点,而是从一开始就创建一个新节点我阅读了一些关于名称冲突的文章,但我仍然无法找出解决方案
就我而言,我有两个节点cricket和sports具有相同的子节点others。因此,它应该独立处理具有相同名称的多个条目
Highcharts.chart('container', {
title: {
text: ''
},
xAxis: {
type: 'pre-instituion, and trail phase'
},
series: [{
keys: ['from', 'to', 'weight', 'tooltip'],
data: [
['Apple', 'sports', 34],
['sports', 'cricket', 15],
['sports', 'footbal', 10],
['sports', 'basketball', 1],
['sports', 'Others', 1],
['cricket', 'sachin', 15],
['cricket', 'Others', 15],
['Google', 'sports', 24],
['sports', 'cricket', 15],
['sports', 'footbal', 20],
['sports', 'basketball', 1],
['sports', 'Others', 1],
['Alphabet', 'sports', 24],
['sports', 'cricket', 15],
['sports', 'footbal', 20],
['sports', 'basketball', 1],
['sports', 'Others', 1]
],
type: 'sankey'
}]
});
这是sankey链接
解决方案
您需要在data
和中使用不同的值nodes
来以任何方式格式化名称:
series: [{
nodes: [{
id: 'Others-l3',
name: 'Others'
}],
...
}]
现场演示: https ://jsfiddle.net/BlackLabel/oqbtg94k/
API 参考: https ://api.highcharts.com/highcharts/series.sankey.nodes
推荐阅读
- python - 迭代文件 (PDF) 以运行函数
- haskell - 使用可能返回函数映射和过滤可能列表
- google-oauth - 如何自动将返回 URI 添加到 Google API Oauth 凭据
- python-2.7 - 有没有办法从前端的用户输入中获取未知的 JSON,并调用 lambda aws 函数来填充 dynamodb 表?
- sql - 循环遍历多个表以从 table1 值中查找匹配项
- javascript - 材料表:如何改变列的宽度?
- sql - SQL获取一些组并保持顺序
- python - 使用电子表格发送多个请求。batchUpdate 导致错误
- python - 删除张量的最后一个维度是否不会保持删除维度中的值?
- google-maps - 使用 Google Maps API 的路线服务显示所有路线的蓝线