conniecl 发表于 2014-03-17 13:49

networkx节点类型能否为字典

本帖最后由 conniecl 于 2014-03-17 13:56 编辑

python菜鸟,急求大神帮助!
代码如下:
>>> G=nx.Graph()
>>> node1={'0': "'10fthf5glu'"}
>>> node2={'0': "'10fthf5glu'"}
>>> node3={'1': "'10fthf5glu'"}
>>> G.add_edge(node1.values,node2.values)
错误报告:Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
    G.add_edge(node1.values,node2.values)
File "C:\Python27\lib\site-packages\networkx\classes\graph.py", line 706, in add_edge
    if u not in self.node:
TypeError: unhashable type: 'dict'
将最后一句改为
>>> G.add_edge(node1.values(),node2.values())
错误报告:Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
    G.add_edge(node1.values(),node2.values())
File "C:\Python27\lib\site-packages\networkx\classes\graph.py", line 706, in add_edge
    if u not in self.node:
TypeError: unhashable type: 'list'
请问有办法用networkx将上述节点以相同value连接着存储成图,同时能根据value的值,算对应key的距离吗?
页: [1]
查看完整版本: networkx节点类型能否为字典