複製されたノード (同じ id 、同じ他の属性) が追加された場合、networkX はどうしますか? ありがとう
1614 次
1 に答える
1
重複する属性を持つ重複する ID を使用してノードを追加すると、無視されます。ただし、属性が異なる場合は変更されます。例えば:
>>> import networkx as nx
>>> G = nx.Graph()
>>> G.add_node(1)
>>> G.node[1]
{}
>>> G.add_node(1,name='firstNode')
>>> G.node[1]
{'name': 'firstNode'}
>>> G.add_node(1,name='changed')
>>> G.node[1]
{'name': 'changed'}
>>> G.add_node(1,name='changed',attribute='new')
>>> G.node[1]
{'attribute': 'new', 'name': 'changed'}
>>> G.add_node(1,name='changed',attribute='new')
>>> G.node[1]
{'attribute': 'new', 'name': 'changed'}
>>> G.add_node(1)
>>> G.node[1]
{'attribute': 'new', 'name': 'changed'}
>>> nx.nodes(G)
[1]
于 2013-07-04T05:36:13.787 に答える