d3.js的砌石算法

d3.js的砌石算法,d3.js,jquery-masonry,jquery-isotope,D3.js,Jquery Masonry,Jquery Isotope,d3.js是否有砌体类型的算法?(a)镧同位素 作为一个相关的问题(如果没有),我将如何着手去做呢?具体来说:我知道d3的进入/更新/退出范例,但它似乎独立地处理所有点。如果我想根据我放置第一个点的位置更改第二个点的布局,我将如何进行更改?矩阵布局可能就是您想要的,您可以在这里看到一个示例: 编辑:刚刚找到第二个提供类似布局的示例:这里是d3的砖石布局: 演示: 你看过树形图了吗?我有…它的问题是,这意味着数据的层次结构,它剥夺了对单个元素大小的控制。只需要一个一级层次结构,您可以在数据中指定

d3.js是否有砌体类型的算法?(a)镧同位素


作为一个相关的问题(如果没有),我将如何着手去做呢?具体来说:我知道d3的进入/更新/退出范例,但它似乎独立地处理所有点。如果我想根据我放置第一个点的位置更改第二个点的布局,我将如何进行更改?

矩阵布局可能就是您想要的,您可以在这里看到一个示例:
编辑:刚刚找到第二个提供类似布局的示例:

这里是d3的砖石布局:

演示:

你看过树形图了吗?我有…它的问题是,这意味着数据的层次结构,它剥夺了对单个元素大小的控制。只需要一个一级层次结构,您可以在数据中指定大小,但控制布局可能是一个更大的问题: