我正在开发一个网站来可视化一些数据之间的关系。具体来说,它帮助映射硬盘驱动器、分区和逻辑卷(LVM)。我编写了收集和构造数据的部分,形成了一个类似于Picture 1的数据模型。我想要做的是将它可视化,就像Picture 2,其中逻辑卷位于支持它们的逻辑驱动器之上。逻辑驱动器位于备份它们的物理卷(驱动器或分区)之上,当然物理分区位于它们驻留的物理驱动器上。
理想情况下,我不需要告诉库在哪里放置任何东西,只需要数据之间的关系和我想要的那种可视化。
哪个库可以将可视化呈现为图2?
(图1)

(图2)

发布于 2014-12-29 14:11:41
我相信你可以用D3.js实现你想要的东西。它是一个Javascript库,用于为web创建高级(图表之外)可视化。
您要寻找的可视化方式是树状图&这里是示例在D3中的一部分。

D3是一个高级库,它的学习曲线有些陡峭,因此您可能会发现这个书在学习它时很有用。你可以免费购买这本书或下载电子书。
发布于 2014-12-29 17:05:33
下面是几个JavaScript库,它们可以完成任务:
Springy.js(免费,简单,开放源码)
网站
演示
文档
意见:非常适合初学者,使用画布,WebGl和SVG技术。
Raphael.js(免费,更高级,开放源码)
网站
演示
文档
如果您对这个答案不满意,请查看下面的链接,它将更详细地讨论这两个库。
http://www.sitepoint.com/twelve-javascript-libraries-data-visualization/
https://softwarerecs.stackexchange.com/questions/14915
复制相似问题