MultiGraph.degree#

property MultiGraph.degree#

图的度视图,如 G.degree 或 G.degree()。

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

该对象提供了一个 (节点, 度) 的迭代器,以及对单个节点的度的查询。

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

视图将仅报告与这些节点相邻的边。

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

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

Returns:
MultiDegreeView 或 int

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

Examples

>>> G = nx.Graph()  # 或 DiGraph, MultiGraph, MultiDiGraph 等
>>> nx.add_path(G, [0, 1, 2, 3])
>>> G.degree(0)  # 节点 0 的度为 1
1
>>> list(G.degree([0, 1]))
[(0, 1), (1, 2)]