Svg 如何垂直对齐“主”树枝?

Svg 如何垂直对齐“主”树枝?,svg,d3.js,tree,Svg,D3.js,Tree,我试图使用d3树布局来显示一个带有“主”分支和几个较小分支的结构。我希望主分支中的节点彼此垂直对齐,要么在左上方,要么作为中心柱。我该怎么做 我使用子体数来标识主分支,到目前为止,我已尝试按它进行排序,这将给出以下结果: 降序排序 中值=最大值排序 我尝试过手动计算x坐标,但最终总是出现重叠节点: 我的代码与生成具有其他杂波的树图的示例代码几乎相同。如果需要示例代码,我将提供它,但我认为它不会有帮助。如果有人有一些想法,我也对更好的方法来显示数据感兴趣。这是一个依赖关系图。树布局根本不支持这一

我试图使用d3树布局来显示一个带有“主”分支和几个较小分支的结构。我希望主分支中的节点彼此垂直对齐,要么在左上方,要么作为中心柱。我该怎么做

我使用子体数来标识主分支,到目前为止,我已尝试按它进行排序,这将给出以下结果:

降序排序 中值=最大值排序

我尝试过手动计算x坐标,但最终总是出现重叠节点:


我的代码与生成具有其他杂波的树图的示例代码几乎相同。如果需要示例代码,我将提供它,但我认为它不会有帮助。

如果有人有一些想法,我也对更好的方法来显示数据感兴趣。这是一个依赖关系图。树布局根本不支持这一点。不幸的是,您必须修改源代码。