d3.js - 有没有办法在 D3 / Sankey 图表中具有自动大小功能?
问题描述
在我的应用程序中,您可以可视化自定义输入的 sankey 图表。有些输入仅包含 5 个节点,有些输入可能包含 50 个节点。问题是,我必须在创建时为 sankey 图表设置固定的宽度和高度。
var svg = d3.select(elementId).append("svg")
.attr("width", 300)
.attr("height", 300)
有没有办法将大小设置为在不重叠节点的情况下显示图表所需的最小大小?或者是否有一个选项可以询问桑基图它将布局多少行和列以根据节点宽度/高度和填充计算该宽度?
任何帮助表示赞赏,谢谢!
解决方案
推荐阅读
- java - Eclipse 内部错误“轮询新闻提要”
- javascript - 在 $(document).ready 上应用函数 onclick 函数
- node.js - Promise.reject 错误和 Promise.reject 对象有什么区别?
- java - TreeTableView:设置行不可编辑
- maven - mvn dependency:tree 显示奇怪的依赖关系
- python - 如何打印与 cookiejar 中的名称匹配的 cookie
- linux - Linux 使用 grep 命令
- angular - 嵌套表单组找不到元素
- count - F#:尝试计算字符串中小写字母的数量时出现类型不匹配错误
- eclipse - 类路径文件在 Eclipse 中不可见,在 mac 系统上?