當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python NetworkX MultiGraph.number_of_edges用法及代碼示例


本文簡要介紹 networkx.MultiGraph.number_of_edges 的用法。

用法:

MultiGraph.number_of_edges(u=None, v=None)

返回兩個節點之間的邊數。

參數

u, v節點,可選(Gefault=所有邊)

如果指定了 u 和 v,則返回 u 和 v 之間的邊數。否則返回所有邊的總數。

返回

nedgesint

圖中的邊數。如果指定了節點 uv,則返回這些節點之間的邊數。如果圖是有向圖,則僅返回從 uv 的邊數。

例子

對於無向多重圖,此方法計算圖中邊的總數:

>>> G = nx.MultiGraph()
>>> G.add_edges_from([(0, 1), (0, 1), (1, 2)])
[0, 1, 0]
>>> G.number_of_edges()
3

如果您指定兩個節點,這將計算連接兩個節點的邊的總數:

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

對於有向多重圖,此方法可以計算從 uv 的有向邊的總數:

>>> G = nx.MultiDiGraph()
>>> G.add_edges_from([(0, 1), (0, 1), (1, 0)])
[0, 1, 0]
>>> G.number_of_edges(0, 1)
2
>>> G.number_of_edges(1, 0)
1

相關用法


注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.MultiGraph.number_of_edges。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。