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


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


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

用法:

MultiGraph.__init__(incoming_graph_data=None, multigraph_input=None, **attr)

使用邊、名稱或圖形屬性初始化圖形。

參數

incoming_graph_data輸入圖

用於初始化圖形的數據。如果incoming_graph_data=None(默認)創建一個空圖。數據可以是邊列表,也可以是任何NetworkX 圖形對象。如果安裝了相應的可選 Python 包,則數據也可以是 2D NumPy 數組、SciPy 稀疏矩陣或 PyGraphviz 圖。

multigraph_input布爾或無(默認無)

注意:僅在 incoming_graph_data 是字典時使用。如果為 True,則假設 incoming_graph_data 是一個 dict-of-dict-of-dict-of-dict 結構,由節點到鄰居到邊鍵控到 multi-edges 的邊數據。如果不是這種情況,則會引發 NetworkXError。如果為 False,to_networkx_graph() 用於嘗試將字典的圖形數據結構確定為由節點到鄰居到邊數據鍵控的 dict-of-dict-of-dict,或由節點到鄰居鍵控的 dict-of-iterable。如果為 None,則嘗試對 True 的處理,但如果失敗,則嘗試對 False 的處理。

attr關鍵字參數,可選(默認=無屬性)

要作為鍵=值對添加到圖形的屬性。

例子

>>> G = nx.Graph()  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G = nx.Graph(name="my graph")
>>> e = [(1, 2), (2, 3), (3, 4)]  # list of edges
>>> G = nx.Graph(e)

可以分配任意圖形屬性對(key=value)

>>> G = nx.Graph(e, day="Friday")
>>> G.graph
{'day': 'Friday'}

相關用法


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