1
networkX (gexf 형식으로 사용)를 사용하여 그래프를 사용자 정의하려고합니다. 하지만 노드의 모양을 설정할 수 없었습니다.networkx 및 gexf 형식을 사용할 때 노드 모양
# AttributeError: 'str' object has no attribute 'get'
나는 실종 뭔가 : here
import sys
import urllib2
import networkx as nx
data = urllib2.urlopen('http://gexf.net/data/viz.gexf')
G = nx.read_gexf(data)
print G.node['a']
G.node['a']['viz']['position']['x']=10
G.node['a']['viz']['position']['y']=20
# now my addition
G.node['a']["viz"]['shape'] = 'disc'
print G.node['a'] this seems to work
하지만 파일
nx.write_gexf(G,sys.stdout)
오류가 쓸 수 없습니다 예를 사용 ?
감사합니다. 그것은 효과가 있었다. 그냥 새 파일을 복사했습니다. – user1043144