我正在尝试使用nodebox(ubuntu 12.04,python 2.7,django 1.3)创建数据库中用户之间的连接图,但是当我输入以下说明时,我收到错误消息:
"""
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绘制图表?我应该在图形/ init .py中添加try / catch或if语句,以防止写入类型为none的对象吗?我知道显示更多代码有助于更快地解决问题;我遇到格式化问题,但我会尽快为问题添加代码。
答案 0 :(得分:2)
Nodebox有一个图形网页,简洁,信息丰富,似乎是我需要的。由于要下载的文件在同一页面上,它似乎是理想的,但它没有提到它是Nodebox 1仅适用于Mac ...
然后进一步搜索发现NodeBox OpenGL有一个新方法并且是跨平台的,但是它只列出了与python 2.5-2.6的兼容性(所以2.7应该值得一试?)但是安装图形工具Pyglet失败了第一个时间......所以需要更多的调查。
可悲的是Nodebox 3似乎完全不同,还没有看到类似的图形命令
回顾结果
在完成安装后,我使用鼠标可选属性查看器,低帧速率和恒定数据集对网络查看器进行了原型设计。本网站展示了一种互动性的风格
http://www.visualthesaurus.com/app/view?word=link (尝试单击并拖动中心词)
但我需要解决的问题是如何
在我的情况下,定期更新的带有颜色和缩放级别的结构化html表是最佳解决方案