d3.hierarchy的自动布局不能水平布局吗

我用jointjs画的图, 由于节点很多, 就想搞个自动布局的功能, 然后查了下d3.hierarchy可以自动布局, 就试了下, 发现只能垂直布局.

    const data = D3.hierarchy(nodeTree);
    // 使用D3 Tree自动布局, nodeSize控制节点x方向和y方向上的距离
    const treeGenerator = D3.tree().nodeSize([200, 160]);
    const treeData = treeGenerator(data);
    // 获取自动布局后的节点信息
    const nodes = treeData.descendants();
    // 获取父子关系列表
    const links = treeData.links();
    

我也没发现配置项, 请问大佬们是我姿势不对吗 ? 或者是否有其他自动布局的解决方案

阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题