DiGraph.size#

DiGraph.size(weight=None)#

返回边的数量或所有边权重的总和。

参数:
weight字符串或 None,可选 (默认为 None)

作为权重的数值所在的边属性。如果为 None,则每条边的权重为 1。

返回:
size数值类型

边的数量,或者(如果提供了 weight 关键字)总权重和。

如果 weight 为 None,返回 int 类型。否则返回 float 类型(如果权重类型更通用,则返回更通用的数值类型)。

另请参见

number_of_edges

示例

>>> G = nx.path_graph(4)  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G.size()
3
>>> G = nx.Graph()  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G.add_edge("a", "b", weight=2)
>>> G.add_edge("b", "c", weight=4)
>>> G.size()
2
>>> G.size(weight="weight")
6.0