MultiGraph.size#

MultiGraph.size(weight=None)#

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

参数:
weightstring 或 None,可选(默认值为 None)

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

返回:
sizenumeric

边数或(如果提供了 weight 关键字)总权重之和。

如果 weight 为 None,则返回一个整数。否则返回一个浮点数(如果权重是更通用的数值类型,则返回更通用的数值类型)。

另请参阅

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