Highcharts - 顶部证明而不是整个图表的中心

时间:2017-10-30 13:02:44

标签: highcharts sankey-diagram

我知道这可以在d3 Sankey中完成,但我不需要任何复杂的东西。我的Highcharts sankey已完成,我的所有格式都已完成,除了一件事。

图表呈现沿中心线对齐。我想设置它以使整个sankey图平面靠近框架的顶部边框。

第一个节点将与顶部平放,所有其他节点和链接将从该点向下流动。我在这里和Highcharts支持网站上搜索过,阅读了API,并咨询了Google,但我还没有发现任何内容。

由于这是纯粹的审美,如果我不能这样做,它不是一个表现,但由于我现在已经看到它在d3中完成,我希望有一个Highcharts等价物。

谢谢

参见图表以供参考(当然,忽略颜色和链接权重)see illustration enter image description here

1 个答案:

答案 0 :(得分:0)

我稍微编辑了核心代码并取得了预期的效果。

实时工作示例: http://jsfiddle.net/kkulig/dzdsjwbs/

我已覆盖Highcharts.seriesTypes.sankey.prototype.translate函数,并在这两个代码片段中注释掉两行:

<强> 1

                fromNodeTop = (
                    //column.top(factor) +
                    column.offset(node, factor)
                ),

<强> 2

        toY = (
          //toColTop + 
          (toNode.offset(point, 'linksTo') * factor) +
          nodeColumns[toNode.column].offset(
            toNode,
            factor
          )
        ),