我想创建一个使用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