首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pydev Nodebox:"AttributeError:'NoneType‘对象没有属性’宽度‘“

Pydev Nodebox:"AttributeError:'NoneType‘对象没有属性’宽度‘“
EN

Stack Overflow用户
提问于 2013-02-21 07:13:32
回答 1查看 1.3K关注 0票数 1

我试图使用nodebox(ubuntu12.04,python 2.7,django 1.3)创建数据库中用户之间的连接图,但是当我输入以下说明时,会得到下面的错误消息:

代码语言:javascript
复制
"""    
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'  

"""

我怎样才能得到节点框来绘制我的图形?我是否应该在图形/init.py中添加一个try/catch或if语句,以防止将none类型的对象写入?我知道显示更多的代码有助于更快地解决问题;我遇到了格式化问题,但我会尽快向问题中添加代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-02 23:09:16

Nodebox有一个图表网页,它简洁,信息丰富,似乎是我所需要的。由于要下载的文件位于相同的页面上,它似乎是理想的,但它没有提到它是Nodebox 1,这是为Mac ...only!

然后进一步搜索NodeBox OpenGL,它有一种新的方法,并且跨平台,但它只列出了与python2.5-2.6的兼容性(那么2.7是否值得一试?)但是,第一次....so需要进行更多的调查时,安装图形实用程序Pyglet失败了。

遗憾的是,Nodebox 3看起来完全不同,还没有看到类似的图形命令。

回顾结果

在完成安装之后,我用鼠标可选择的属性查看器、低帧速率和恒定的数据集来原型化网络查看器。这个网站展示了一种互动的味道。

http://www.visualthesaurus.com/app/view?word=link (尝试单击并拖动中心单词)

但我需要解决的问题是如何

  • 始终如一地显示一个活数据集(处理孤儿),当您正在查看分支时,转换可能会从数据中消失。
  • 将查看大量数据(即视图2到20个节点)从数百个项分割开来
  • 显示数据,不重叠/模糊或脱离显示区域
  • 在不处于当前级别时显示差异
  • 便携性
  • ..。

在我的例子中,定期更新的、结构化的带有颜色和缩放级别的html表是最好的解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14996530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档