networkx的图类型有:Graph(自循环的无向图),DiGraph(自循环的无向图),MultiGraph(具有自循环和平行边的无向图),MultiDiGraph(具有自循环和平行边的有向图),Ordered Graphs(有序图)
以上图的选用标准如下
networkx Class | Type | Self-loops allowed | Parllel edges allow |
---|---|---|---|
Graph | undirected | Yes | No |
DiGraph | directed | Yes | No |
MultiGraph | undirected | Yes | Yes |
MultiDiGraph |
directed | Yes | Yes |
看完上面的表格你也许会问,那Oredred Graph呢?官方给出的解释是,如果你使用的是python3.6以上,那么你可以忽视这个类型,但是每个人对有序的理解可能不一样,此处的有序的意思是:给出一致的顺序而不是特定的顺序。(直接翻译过来的,没明白表达啥意思)