Graph.number_of_edges#

Graph.number_of_edges(u=None, v=None)[source]#

返回两个节点之间的边数。

Parameters:
u, v节点, 可选 (默认=所有边)

如果指定了 u 和 v,则返回 u 和 v 之间的边数。否则返回所有边的总数。

Returns:
nedgesint

图中的边数。如果指定了节点 uv ,则返回这些节点之间的边数。如果图是有向的,则仅返回从 uv 的边数。

See also

size

Examples

对于无向图,此方法计算图中的总边数:

>>> G = nx.path_graph(4)
>>> G.number_of_edges()
3

如果指定两个节点,则计算连接这两个节点的总边数:

>>> G.number_of_edges(0, 1)
1

对于有向图,此方法可以计算从 uv 的有向边总数:

>>> G = nx.DiGraph()
>>> G.add_edge(0, 1)
>>> G.add_edge(1, 0)
>>> G.number_of_edges(0, 1)
1