向节点,边和图添加属性

时间:2014-06-06 17:06:00

标签: python networkx

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

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

我搜索了networkx但未找到的属性包。

1 个答案:

答案 0 :(得分:1)

好吧,您的节点G[1]似乎没有four个孩子(3个是第四个,0个是第一个)。

根据python纪录:

  

异常KeyError
      在现有密钥集中找不到映射(字典)密钥时引发。

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

如果您开始使用Python,现在是开始学习如何调试代码的好时机。通过这种方式,您将获得更多工具来查找代码的内容。

您可以从:The Python Debugger

开始

或查看此问题:Python debugging tips