python中的图形库

时间:2013-02-12 04:28:01

标签: python api graph

根据以下标准,您建议在python中使用哪个图表库?

  1. 我想编写/使用图算法
  2. 我想要交互式可视化(即在面板中单击并创建顶点)
  3. 面向对象的功能,例如扩展顶点和边缘以具有一些附加属性
  4. 记录良好且可靠的API
  5. 哪些图表库满足这些属性或大多数属性?

    第2点澄清:我正在寻找能够通过指向并用鼠标点击来创建用户定义图形的功能。因此,如果我在面板中单击3次,这将创建3个顶点,然后一些鼠标事件(如单击顶点并拖动到另一个顶点)可能会创建边缘。因此,只是用户交互式创建图表的方式。

    谢谢!感谢所有的帮助和指导!

1 个答案:

答案 0 :(得分:1)

我建议networkx。即使它不支持开箱即用的第二点(我甚至不确定我是否真的理解它),我想它可以通过matplotlib事件和回调来实现。