MultiDiGraph.degree#

property MultiDiGraph.degree#

图的 DegreeView,可通过 G.degree 或 G.degree() 访问。

节点度是与该节点相邻的边的数量。加权节点度是与该节点关联的边的权重之和。

此对象提供 (节点, 度) 的迭代器,也提供查询单个节点度的功能。

参数:
nbunch单个节点、容器或所有节点(默认=所有节点)

视图将仅报告与这些节点关联的边。

weight字符串或 None,可选(默认=None)

保存用作权重的数值的边属性名称。如果为 None,则每条边的权重为 1。节点度是与该节点相邻的边权重的总和。

返回:
DiMultiDegreeView 或 int

如果请求多个节点(默认行为),则返回一个将节点映射到其度的 DiMultiDegreeView 对象。如果请求单个节点,则返回该节点的度(整数)。

另请参阅

out_degree, in_degree

示例

>>> G = nx.MultiDiGraph()
>>> nx.add_path(G, [0, 1, 2, 3])
>>> G.degree(0)  # node 0 with degree 1
1
>>> list(G.degree([0, 1, 2]))
[(0, 1), (1, 2), (2, 2)]
>>> G.add_edge(0, 1)  # parallel edge
1
>>> list(G.degree([0, 1, 2]))  # parallel edges are counted
[(0, 2), (1, 3), (2, 2)]