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


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


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

用法:

MultiGraph.add_nodes_from(nodes_for_adding, **attr)

添加多個節點。

參數

nodes_for_adding可迭代容器

節點容器(列表、字典、集合等)。或(節點,屬性字典)元組的容器。節點屬性使用屬性字典進行更新。

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

更新節點中所有節點的屬性。在節點中作為元組指定的節點屬性優先於通過關鍵字參數指定的屬性。

例子

>>> G = nx.Graph()  # or DiGraph, MultiGraph, MultiDiGraph, etc
>>> G.add_nodes_from("Hello")
>>> K3 = nx.Graph([(0, 1), (1, 2), (2, 0)])
>>> G.add_nodes_from(K3)
>>> sorted(G.nodes(), key=str)
[0, 1, 2, 'H', 'e', 'l', 'o']

使用關鍵字更新每個節點的特定節點屬性。

>>> G.add_nodes_from([1, 2], size=10)
>>> G.add_nodes_from([3, 4], weight=0.4)

使用 (node, attrdict) 元組更新特定節點的屬性。

>>> G.add_nodes_from([(1, dict(size=11)), (2, {"color": "blue"})])
>>> G.nodes[1]["size"]
11
>>> H = nx.Graph()
>>> H.add_nodes_from(G.nodes(data=True))
>>> H.nodes[1]["size"]
11

相關用法


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