MultiDiGraph.out_degree#

property MultiDiGraph.out_degree#

返回一个迭代器,用于(节点,出度)或单个节点的出度。

out_degree(self, nbunch=None, weight=None)

节点的出度是指从该节点指出的边的数量。此函数返回单个节点的出度或一组节点的迭代器,如果没有传递参数,则返回所有节点的出度。

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

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

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

存储用作权重的数值的边属性。如果为None,则每条边的权重为1。 度是边权重的总和。

Returns:
如果请求单个节点
degint

节点的度

如果请求多个节点
nd_iteriterator

迭代器返回(节点,出度)的二元组。

See also

degree, in_degree

Examples

>>> G = nx.MultiDiGraph()
>>> nx.add_path(G, [0, 1, 2, 3])
>>> G.out_degree(0)  # 节点0的度为1
1
>>> list(G.out_degree([0, 1, 2]))
[(0, 1), (1, 1), (2, 1)]
>>> G.add_edge(0, 1)  # 平行边
1
>>> list(G.out_degree([0, 1, 2]))  # 计算平行边
[(0, 2), (1, 1), (2, 1)]