2
중복 된 노드 (동일한 ID, 동일한 다른 속성)가 추가되면 networkX는 어떤 작업을 수행합니까? 감사networkX python에서 같은 ID로 동일한 것을 추가 할 수 있습니까?
중복 된 노드 (동일한 ID, 동일한 다른 속성)가 추가되면 networkX는 어떤 작업을 수행합니까? 감사networkX python에서 같은 ID로 동일한 것을 추가 할 수 있습니까?
중복 속성을 가진 중복 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]
감사합니다. Joel.It 도움이됩니다. – Peter