Highcharts 如何计算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], [你

我正在考虑使用Sankey图表,但我不清楚如何计算权重

假设一个实体(
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)
这就导致了问题的解决