首页 > 解决方案 > 有没有办法在 D3 / Sankey 图表中具有自动大小功能?

问题描述

在我的应用程序中,您可以可视化自定义输入的 sankey 图表。有些输入仅包含 5 个节点,有些输入可能包含 50 个节点。问题是,我必须在创建时为 sankey 图表设置固定的宽度和高度。

    var svg = d3.select(elementId).append("svg")
        .attr("width", 300)
        .attr("height", 300)

有没有办法将大小设置为在不重叠节点的情况下显示图表所需的最小大小?或者是否有一个选项可以询问桑基图它将布局多少行和列以根据节点宽度/高度和填充计算该宽度?

任何帮助表示赞赏,谢谢!

标签: d3.jssankey-diagram

解决方案


推荐阅读