我想創建一個使用nodebox(ubuntu 12.04,python 2.7,django 1.3)在我的數據庫中的用戶之間的連接圖,但當我輸入下面的說明,我得到錯誤信息在它之下:Pydev Nodebox:「AttributeError:'NoneType'對象沒有任何屬性'WIDTH'」
"""
g.draw(weighted=False, directed=False, highlight=[], traffic=None)
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/IPython/core/interactiveshell.py", line 2721, in run_code
exec code_obj in self.user_global_ns, self.user_ns
File "<ipython-input-1-0a219395b690>", line 1, in <module>
g.draw(weighted=False, directed=False, highlight=[], traffic=None)
File "/home/raymond/Documents/exchange/cet/cet/graph/__init__.py", line 453, in draw
self.update()
File "/path/to/myproject//graph/__init__.py", line 416, in update
self.x = _ctx.WIDTH - max.x*self.d - min_.x*self.d
AttributeError: 'NoneType' object has no attribute 'WIDTH'
"""
我怎樣才能得到nodebox繪製圖表?我應該添加一個try/catch或if語句到圖/ init .py爲了防止類型爲none的對象被寫入?我知道展示更多代碼可以更快地解決問題。我遇到了格式問題,但我會盡快爲問題添加代碼。
我試過NodeBox OpenGL,但它也不工作。一些基本命令如「創建圖形」或「添加節點」提示錯誤消息。現在,我使用networkx生成JSON文件並嘗試使用d3js對它們進行動畫處理。 – 2013-03-04 19:44:48