在java中生成树形可视化

时间:2013-07-25 17:54:22

标签: java visualization

我不知道这种可视化类型的名称是什么,但我想学习如何绘制树,就像这张图片中的树一样:

enter image description here

我在许多网站上看到过这种可视化,但我无法知道它背后的技术术语。

2 个答案:

答案 0 :(得分:5)

该图表看起来很像force-directed layout。绘制这些图像并不是一件容易的事,取决于你想要完成什么,你可能想要使用现有的框架。如果你想使用java,你应该在gephi看到,如果你可以使用html方法,你一定要看看d3.js这是一个用于数据可视化的javascript库。他们有简洁的例子:directed-force layoutcollapsible-force layout

答案 1 :(得分:4)

这张特别的照片由Stephanie Posavec完成。你可以通过她在Data Stories podcast给人们的采访了解她的设计过程。据我所知,她手工部分地制作了她的可视化,所以我不确定你是否会找到一种能够为你做到这一点的算法。对于不同的树布局算法,您可以参考treevis.net