highcharts 按字母顺序对Sankey图表的源节点和目标节点进行排序

1zmg4dgp  于 2022-11-10  发布在  Highcharts
关注(0)|答案(1)|浏览(143)

我正在使用Highcharts创建Sankey图表,我希望按字母顺序对源标签和目标标签进行排序在此图像中,您可以看到标签是根据数据值随机分配我希望对源标签和目标标签进行排序因此,在第二列中,我希望看到按以下顺序排列节点,

England -> France -> Portugal -> Spain

如何对所有节点进行排序才能得到这样的结果?
谢谢!x1c 0d1x

ma8fv8wu

ma8fv8wu1#

在sankey类型图中没有按名称排序的特殊选项,数据可视化基于流组合算法。
通过根据keys.to以正确的顺序重新排列数据,可以轻松地进行后期排序。

data: [
  ['Canada', 'England', 1],
  ['Canada', 'France', 5],
  ['Canada', 'Portugal', 1],
  ['Brazil', 'Portugal', 5],
  ['Brazil', 'France', 1],
  ['Brazil', 'Spain', 1],
  ['Brazil', 'England', 1],
],

https://jsfiddle.net/BlackLabel/f5L3ajy8/2/

相关问题