2014-09-28 70 views
2

有没有免费的工具可以让我生成有向/无向加权图? 我在想什么,我可以在某种画布上绘制图形,然后以邻接列表格式或egde列表格式或任何其他常见格式将其保存在文件中。图形生成工具

回答

3

你听说过Neo4j吗?检查出来,也许这是你所需要的: http://www.neo4j.org/

这是维基百科的定义:

的Neo4j是一个开源的图形数据库,在Java中实现。开发人员将Neo4j描述为“嵌入式,基于磁盘的完全事务性Java持久性引擎,其存储以图表而非表格结构化的数据”。

+1

源代码:https://github.com/neo4j/neo4j,但它是一个数据库,而不是生成工具。 Matei,看看d3.js的例子/项目。也许有人已经做了这样的事情。 – 2014-09-30 14:28:58

0

我发现一些东西:Gephi。 我可以绘制图形并以多种格式保存/导出它。 希望这个答案可以帮助别人。

http://gephi.github.io/

1

如果您使用的是Java(或Jython或其他兼容Java语言),并希望一个Swing图形组件,JGraphX是一个像样的图书馆,虽然这可能是更高级别的比你想要的东西(因为邻接表/矩阵是库的内部细节)。 JGraph也可以在.NET,PHP和JS中使用。

0

虽然要求的工具是题外话在堆栈溢出,我可以推荐Bandage的序列组件的可视化。