2014-06-06 86 views
1

我是python的新用户,networkx我想问你如何向networkx中的图形,节点和边添加属性?当我尝试添加属性时出现错误回溯(最近通话最后一个):将属性添加到节点,边缘和图形

File "<pyshell#9>", line 1, in <module> 
    G[1][3]['color']='blue' 
KeyError: 3 

...我已经寻找属性包networkx,但没有找到。

+2

请分享您有问题的代码段。 –

回答

1

那么看起来你的节点G[1]没有four孩子(3岁是第四位,0位是第一位)。

根据蟒documetation:

例外KeyError异常
时的映射(字典)键不在集合中现有的密钥的发现引发。

换句话说G[1][3]不存在。

如果您开始使用Python,现在是开始学习如何调试代码的好时机。这样你会得到更多的工具来查找你的代码发生了什么。

您可以开始:The Python Debugger

或检查这个问题:Python debugging tips

相关问题