gpt4 book ai didi

javascript - 我如何告诉 D3 使树状图垂直(自上而下)而不是从左到右?

转载 作者:数据小太阳 更新时间:2023-10-29 03:49:26 29 4
gpt4 key购买 nike

我正在查看 this example它使用簇布局将 X 和 Y 坐标分配给树状图上的节点。我怎么知道cluster垂直布局,自上而下,而不是默认的从左到右?

最佳答案

对于example你链接,只是翻转使用X和Y坐标。这可以通过改变来完成

var diagonal = d3.svg.diagonal()
.projection(function(d) { return [d.y, d.x]; });

var node = vis.selectAll("g.node")
.data(nodes)
.enter().append("g")
.attr("class", "node")
.attr("transform", function(d) { return "translate(" + d.y + "," + d.x + ")"; })

var diagonal = d3.svg.diagonal()
// Flip the values here.
.projection(function(d) { return [d.x, d.y]; });

var node = vis.selectAll("g.node")
.data(nodes)
.enter().append("g")
.attr("class", "node")
// Flip the values here.
.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; })

这是一个JSFiddle显示上述 Action 变化。

关于javascript - 我如何告诉 D3 使树状图垂直(自上而下)而不是从左到右?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11480191/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com