C++ 在Python中使用Boost图形库

C++ 在Python中使用Boost图形库,c++,python-2.7,boost,boost-python,C++,Python 2.7,Boost,Boost Python,您好,我一直在寻找图形库,它允许我在PyQt QGraphicscene(有点像facebook/LinkedIn社交图)上创建交互式图形,而我没有发现很多python库能够很好地与Qt/PyQt(fast,有许多布局算法)配合使用,我确实遇到了Boost图形库(BGL),它是一个C++库,我想知道我是否可以从我的Python代码中使用BGL, 我想我可以将节点和边添加到BGL图形对象中,然后调用BGL的draw graph方法。据我所知,该方法将计算节点和边的位置/布局,我可以将它们转换为QG

您好,我一直在寻找图形库,它允许我在PyQt QGraphicscene(有点像facebook/LinkedIn社交图)上创建交互式图形,而我没有发现很多python库能够很好地与Qt/PyQt(fast,有许多布局算法)配合使用,我确实遇到了Boost图形库(BGL),它是一个C++库,我想知道我是否可以从我的Python代码中使用BGL,

我想我可以将节点和边添加到BGL图形对象中,然后调用BGL的draw graph方法。据我所知,该方法将计算节点和边的位置/布局,我可以将它们转换为QGraphicscene上的点。我的第一个问题是如何直接从Python代码中调用/使用BGL(最好是指向示例的指针) 第二,还有一个C++库我可以使用,它快速、健壮,并且用Python玩得很好? 注意:我对C++不太熟悉,而且正在Windows上运行
谢谢

问题的第一部分是关于Python图形库的。这里将对其进行深入讨论:

第二个问题是关于如何绘制图表

在BGL中,它对应于“布局算法”的概念,参见此处的第16章:

其他库只是隐藏这些布局算法,并为您提供类似于
graph\u draw
(从图形工具)的功能,请参见此处的示例