Sankey Highchart中的半节点

时间:2020-06-04 05:39:50

标签: highcharts sankey-diagram

有什么方法可以使用Highcharts在Sankey中绘制一个半节点吗?一世 搜索了很多,但没有任何解决方案。从d3可以完成,但我想通过Highcharts实现相同的功能。作为参考,我附上了图片。如果您观察到在机构建立之前终止,在机构建立之后终止,待定最终决定,待定机构决定以及其他节点,这些都是半节点。那么,有什么办法可以使Highcharts做到这一点?

[1]:https://i.stack.imgur.com/BeQGC.pngstrong文字

1 个答案:

答案 0 :(得分:0)

当前,唯一简单的方法似乎是结合使用columnoffset节点选项:

    series: [{
        keys: ['from', 'to', 'weight'],
        data: [
            ['China', 'EU', 94],
            ['China', 'US', 53]
        ],
        nodes: [{
            id: 'US',
            column: 1,
            offset: 110,
        }, {
            id: 'EU',
            offset: -70,
            column: 2
        }],
        ...
    }]

实时演示: https://jsfiddle.net/BlackLabel/x593vrtj/

API参考:

https://api.highcharts.com/highcharts/series.sankey.nodes.column

https://api.highcharts.com/highcharts/series.sankey.nodes.offset