【问题标题】:Interactive UI with Igraph带有 Igraph 的交互式 UI
【发布时间】:2013-06-10 14:00:29
【问题描述】:

是否有任何工具可以帮助我创建交互式用户界面以使用 iGraphs for python 生成图形? 例如,我可以将 pyQt 与 Igraph 一起使用吗?

【问题讨论】:

    标签: pyqt igraph


    【解决方案1】:

    igraph 的 Python 接口使用 Cairo 作为绘图后端,因此它可以在 Cairo 支持的任何表面上绘制图形。似乎其他人已经设法将connect igraph's drawing surface 转换为gtk.DrawingArea,所以如果您使用的是 PyGtk,这是一种可能性。

    至于 PyQt 和其他绘图工具包,我不确定,但解决方案可能类似于 PyGtk 中的gtk.DrawingArea;基本上,您从图形工具包中子类化一个画布小部件,获取原始内存块的句柄,其中画布的内容由图形工具包绘制,将该内存块包装在具有适当宽度、高度和位深度的 cairo.ImageSurface 中, 然后通过构造一个使用该表面的igraph.drawing.Plot 对象来让 igraph 在该表面上绘图。抱歉不能更具体,但这确实取决于您计划使用的确切图形工具包,而且我对 PyGtk 或 PyQt 都不太熟悉。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 2015-03-27
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多