Python图形库

时间:2009-03-03 14:12:38

标签: python graph

我正在编写一个python应用程序,它将大量使用图形数据结构。没有什么可怕的复杂,但我认为某种图形/图形算法库会帮助我。我用Google搜索过,但是我找不到任何特别跳跃的东西。

任何人都有任何好的建议吗?

8 个答案:

答案 0 :(得分:224)

有两个很好的选择:

NetworkX

igraph

我喜欢NetworkX,但我也读过关于igraph的好东西。我经常使用带有100万个节点的图形的NetworkX,没有任何问题(这是大小为V + E的字典的开销的两倍)

如果您想进行功能比较,请参阅Networkx讨论列表

Feature comparison thread

答案 1 :(得分:99)

我想插入我自己的图形python库:graph-tool

速度非常快,因为它是使用Boost Graph Library在C ++中实现的,它包含许多算法和大量文档。

答案 2 :(得分:30)

你看过python-graph了吗?我自己没有使用它,但项目页面看起来很有希望。

答案 3 :(得分:8)

另外,您可能需要查看NetworkX

答案 4 :(得分:5)

看看this page on implementing graphs in python

您还可以在sourceforge上查看pygraphlib

答案 5 :(得分:4)

答案 6 :(得分:0)

我和pydot一起运气最好。其他一些很难在Win 7等不同平台上安装和配置。

http://code.google.com/p/pydot/

答案 7 :(得分:0)

我的第二个zweiterlinde建议使用python-graph。我已经将它作为我正在研究的基于图形的研究项目的基础。该库编写良好,稳定,界面友好。作者也很快回复询问和报告。