networkx.convert_matrix.to_numpy_recarray

to_numpy_recarray(G, nodelist=None, dtype=None, order=None)[源代码]

以numpy recarray形式返回图形邻接矩阵。

参数
  • G图表 )--用于构造numpy矩阵的networkx图。

  • NODLIST可选列表 )--行和列是根据中的节点排序的。 nodelist .如果 nodelist 如果为“无”,则排序由g.nodes()生成。

  • D型NumPy data-type, optional )--用于初始化numpy recarray的名为dtype的有效numpy。数据类型名称假定为图形边缘属性字典中的键。

  • 秩序'C'、'F',可选 )--在内存中,是按C或Fortran连续(按行或按列)顺序存储多维数据。如果没有,则使用numpy默认值。

返回

M --将指定的边缘数据作为numpy recarray的图形

返回类型

NumPy recarray

提示

什么时候? nodelist 不包含中的每个节点 G ,该矩阵是从 G 这是由中的节点引起的 nodelist .

实际案例

>>> G = nx.Graph()
>>> G.add_edge(1, 2, weight=7.0, cost=5)
>>> A = nx.to_numpy_recarray(G, dtype=[('weight', float), ('cost', int)])
>>> print(A.weight)
[[0. 7.]
 [7. 0.]]
>>> print(A.cost)
[[0 5]
 [5 0]]