在一个圆形中可视化图形/网络的简单JavaScript库?

6
我正在寻找一个JavaScript库,可以将网络图的节点排列成一个圆。
有一些关于JavaScript可视化的好问题,但是大多数引用的工具包似乎都很重量级。我正在寻找一个简单的API,它允许我传入一个表示连接的字符串对数组,然后在一个圆中绘制出生成的图形的节点,并连接相应的节点。
要求:JavaScript(不是Flash),免费,可离线使用。
5个回答

7

我最近也有类似的需求,并发现最好的免费图形可视化工具是Javascript InfoVis Tooklit。我找不到更轻量级的工具来显示合理的连接图。幸运的是,有很多示例/教程可以学习如何为您的特定应用程序设置它。


那么我的“节点圆”案例是否是他们的HyperTree类的一个实例? - kdt
我在考虑使用RGraph类,因为它是一个图形而不是树形结构 - 但请随意尝试演示,直到找到最接近您设想的那个。 - James Kolpack
链接似乎已经失效,现在导向了一个与之无关的商业网站。 - Max
链接似乎已损坏,现在导向了一个与原文无关的商业网站。 - undefined

4

能否显示关系的类型?我可以为每个关系命名吗? - dlopezgonzalez
当然可以。我回答了你的问题。 - Omar Wagih

1

1
那似乎是一个绘图库:我正在寻找实际上有“draw_graph(data)”函数的东西,而不是必须自己做圆/线等。 - kdt
抱歉:请进一步查看http://g.raphaeljs.com/。 - graphicdivine
2
g.raphaeljs.com 用于可视化饼图/条形图 - 不适用于网络/图表。 - James Kolpack

0
你看过谷歌的可视化API吗?它是JavaScript编写的,可以离线运行。(此外,他们还提供一些Python / Java工具,用于将您的数据转换为使用...等)。

1
从Google Visualization API FAQ中: 我可以离线使用可视化工具吗? 不行;您的计算机必须实时访问http://www.google.com/jsapi才能使用可视化工具。 - kdt

0

mxGraph 在您的使用非商业时是免费的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接