gpt4 book ai didi

javascript - 在 D3 Sankey 图中的最后一个节点后添加文本

转载 作者:行者123 更新时间:2023-11-27 22:52:44 25 4
gpt4 key购买 nike

我正在尝试移动桑基图上最右侧节点的标签以跟随该节点而不是位于该节点之前。我正在使用显示的代码 here .

通过键入过滤器功能行,我能够让文本跟随节点,如下所示

// add in the title for the nodes
node.append("text")
.attr("x", -6)
.attr("y", function(d) { return d.dy / 2; })
.attr("dy", ".35em")
.attr("text-anchor", "end")
.attr("transform", null)
.text(function(d) { return d.name + " ("+Math.round(d.value).toLocaleString('en') + ")"; })
//.filter(function(d) { return d.x < width / 2; })
.attr("x", 6 + sankey.nodeWidth())
.attr("text-anchor", "start");

但是,现在该文本被右边距切断了。即使调整屏幕宽度,它仍然被切断。我怀疑代码中有一行最右边的节点位于右边距。我 1) 试图找到这一行,2) 试图将此应用于文本而不是节点。

最佳答案

更改右边距

var margin = {top: 10, right: 10, bottom: 10, left: 10},

对此:

var margin = {top: 10, right: 90, bottom: 10, left: 10},

工作代码here

关于javascript - 在 D3 Sankey 图中的最后一个节点后添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37928506/

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