Highcharts 如何计算Sankey图表中的权重?
我正在考虑使用Sankey图表,但我不清楚如何计算权重 假设一个实体(Highcharts 如何计算Sankey图表中的权重?,highcharts,Highcharts,我正在考虑使用Sankey图表,但我不清楚如何计算权重 假设一个实体(one)被分成hello和world,分别占70%和30% hello然后被分为aaa和bbb,也是70/30 从文档中,我认为权重是相对于输出节点的(代码也在和中——出于某种原因,相同的代码拒绝在下面的SO代码段中运行): Highcharts.chart('container'{ 系列:[{ 键:['from','to','weight'], 数据:[ [One',你好,70], [One',world',30], [你
one
)被分成hello
和world
,分别占70%和30%
hello
然后被分为aaa
和bbb
,也是70/30
从文档中,我认为权重是相对于输出节点的(代码也在和中——出于某种原因,相同的代码拒绝在下面的SO代码段中运行):
Highcharts.chart('container'{
系列:[{
键:['from','to','weight'],
数据:[
[One',你好,70],
[One',world',30],
[你好,aaa,70],
[hello','bbb',30],
],
键入:“sankey”,
}]
});代码>
#容器{
最小宽度:300px;
最大宽度:800px;
高度:400px;
保证金:1em自动;
边框:1px纯银;
}
我终于算出了数字。关键是使用绝对数,但每一步都要计算它们
在我的问题示例中,这将是:
一个
:100(固定)
world
:30(固定)
你好
:70(固定)
aaa
:49(计算70*0.7=49)
bbb
:21(计算70*0.3=21)
这就导致了问题的解决