2014-06-06 110 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

相關問題