2015-05-27 44 views
1

我正在构建利用包装布局的'集群可视化'来帮助探索我们的一些数据。请看截图。 (貌似我不能附加一个形象,所以我发布了Dropbox的链接)如何正确确定包装布局中的圆圈

https://www.dropbox.com/s/pfcq6ytetv19bng/Screenshot%202015-05-27%2013.42.14.png?dl=0

这是我做的:第一,我呈现使用一个包布局(光蓝色的集群的圈子),然后我抓住所有簇的位置并创建所有的G元素。最后,在每个G元素中,我使用不同的包装布局(彩色圆圈)渲染了子元素。

我这样做的原因是:我想将彼此远离的群集分开,并让一个群集的子元素彼此靠近。

但是,似乎不同群集中儿童圈的大小并不一致。 (所有的红圈实际上应该有相同的大小,因为它们的值是相同的)。现在,我简单地总结了所有儿童的价值观,以获得集群的价值观。

我的问题是,我怎样才能正确地获得不同集群内的圆圈大小?预先感谢您:)

最佳,

回答

0

我会建议使用的布局来计算各界的大小,所以他们所有的大小。然后,您可以将根的子项的所有子项都抵消为根子项的子项。对于每个根子项,您可以添加一个<g>并根据需要进行缩放。这里是我的意思现场演示:http://bl.ocks.org/vicapow/3d24f96c240eeb8d14e3

enter image description here

+0

不能投票,但是这正是我所期待的! – user3487655