javascript - 如何渲染 d3.layout.tree 使其向下传播(根在顶部)

标签 javascript d3.js tree

我发现了一个非常棒的树,几乎可以满足我的需求。 但是,我想纵向扩展树。谁能给 我有任何关于如何制作它的想法或任何引用网站。任何帮助都会 赞赏。

http://mbostock.github.com/d3/talk/20111018/tree.html

最佳答案

一般来说,旋转是一个简单的数学过程。

如果点的原始坐标为{x,y}:

{-y,x} = rotated 90° (anti-clockwise)
{y,-x} = rotated -90° (clockwise)
{-x,y} = mirrored along y-axis
{x,-y} = mirroded along x-axis
{-x,-y} = mirroded along both

这些开关应该在所有路径和坐标计算中完成。我认为这是一份不错的工作。

是否可以将整个模式包含到单个 DIV 中?然后您可以尝试使用 CSS3 变换来旋转此 DIV

关于javascript - 如何渲染 d3.layout.tree 使其向下传播(根在顶部),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051150/

相关文章:

javascript - D3 可视化中的错误(堆积面积图)

c++ - 在 tree.hh 中移动任意节点及其子节点作为子节点

algorithm - 计算跨越障碍到达目的地的可能方式的数量?

Javascript IIFE,不明白这个变量是如何变成全局变量的

javascript - 如何在 ".each"函数内传递变量?

javascript - 给自定义 React 组件一个 className 不起作用

javascript - d3.geoEquirectangular() 对 map 的渲染不一致

c++ - 确定性句柄分配算法

类似于 Javascript preg_match 的价格示例

javascript - 在 map 上绘制多边形时 map 不显示