我正在编写一个python应用程序,它将大量使用图形数据 struct .没有什么可怕的复杂,但我想某种图形/图形算法库会帮我解决这个问题.我在谷歌上搜索了一下,但没有找到任何特别让我兴奋的东西.

有人有什么好的推荐吗?

推荐答案

有两个极好的 Select :

NetworkX

igraph

我喜欢NetworkX,但我也读到了有关iggraph的好东西.我经常使用NetworkX处理具有100万个 node 的图,没有任何问题(这大约是大小为V+E的字典的两倍开销)

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

Feature comparison thread

Python相关问答推荐

由于瓶颈,Python代码执行太慢-寻求性能优化

Python -根据另一个数据框中的列编辑和替换数据框中的列值

当多个值具有相同模式时返回空

难以在Manim中正确定位对象

. str.替换pandas.series的方法未按预期工作

对于一个给定的数字,找出一个整数的最小和最大可能的和

pandas滚动和窗口中有效观察的最大数量

将图像拖到另一个图像

' osmnx.shortest_track '返回有效源 node 和目标 node 的'无'

Polars:用氨纶的其他部分替换氨纶的部分

我如何使法国在 map 中完全透明的代码?

如果条件不满足,我如何获得掩码的第一个索引并获得None?

将输入聚合到统一词典中

Python逻辑操作作为Pandas中的条件

如何指定列数据类型

如何使用SentenceTransformers创建矢量嵌入?

如何在Python中使用Pandas将R s Tukey s HSD表转换为相关矩阵''

lityter不让我输入左边的方括号,'

如何训练每一个pandaprame行的线性回归并生成斜率

如何设置nan值为numpy数组多条件