邻接矩阵不返回所有有向图连接

Adjacency matrix is not returning all digraph connections

我的 objective 是构建一个代码,给定一个邻接矩阵,return 我一个有向图。 我写了这个片段:

>>> import networkx as nx
>>> import numpy as np
>>> G = nx.DiGraph()
>>> arr = np.array([[1,1],[1,0]])
>>> G = nx.from_numpy_array(arr)
>>> list(G.nodes)
    [0, 1]
>>> list(G.edges)
    [(0, 0), (0, 1)]

我原以为最后一条命令会 return 我:

[(0, 0), (0, 1), (1, 0)]

我错过了什么?

这会生成您想要的结果:

arr = np.array([[1,1],[1,0]])
G = nx.from_numpy_array(arr, create_using=nx.DiGraph)
list(G.nodes) # [0, 1]
list(G.edges) # [(0, 0), (0, 1), (1, 0)]