MultiDiGraph.size#

MultiDiGraph.size(weight=None)#

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

参数
weightstring 或 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