【问题标题】:Getting D3 static tree diagrams by using force layout使用强制布局获取 D3 静态树图
【发布时间】:2014-02-15 07:07:10
【问题描述】:

请帮我创建这样的图表:(我试过了,但坚持设置force layout

这里是an implementation of ordinary D3 tree with "FISH" data

挑战是:我们如何从上图得到下图? (但没有坐标的“硬编码”;这意味着需要应用力布局或类似方法)

【问题讨论】:

  • 稍后我会附上一些代码...
  • 乍一看,我会说诀窍是不显示您将为节点创建的任何圆圈,并详细说明您将使非叶节点变大并且标记它们(一些文本锚定在圆的中心),并使叶节点相当小并将文本元素附加到它们(当然是在 ag 组下)。希望这个德语句子是有道理的。
  • @pawelmhm 你应该让你的评论成为答案
  • 嘿@VividD。这里发生了几件事。一种是使用直线而不是由 d3.svg.diagonal 创建的曲线。这对您来说应该很简单,您只需要使用极坐标到笛卡尔函数即可。第二个是让叶子节点从它们的父节点中扇出。我会这样做作为一种独特的布局方法,只需按索引旋转并在根据大小布置分支后向外平移。如果您在周日之前没有弄清楚,请在评论中标记我,我会试一试。

标签: d3.js tree force-layout


【解决方案1】:

完整教程can be found here

您还应该阅读tree layout 的文档。

【讨论】:

    猜你喜欢
    • 2018-06-30
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 2014-10-18
    • 2012-11-22
    • 1970-01-01
    相关资源
    最近更新 更多