2014-07-15 29 views
0

您好我一直在寻找图形库,这将允许我在PyQt QgraphicsScene(有点像facebook/LinkedIn社交图)上创建交互式图,但我还没有找到很多可行的python库与Qt/PyQt(快速,有许多布局算法)我遇到了Boost Graph Library(BGL),它是一个C++库,我想知道是否/如何从我的Python代码中使用BGL,在Python中使用Boost图库

我想我可以将节点和边添加到BGL图形对象,然后调用BGL的绘图图形方法,根据我的理解,将计算节点和边的位置/布局,并且可以将这些点转换为我的QgraphicsScene。我的第一个问题是,如何直接从我的Python代码中调用/使用BGL(指向示例的指针会很棒) 其次,还有另一个可以使用的C++库,它快速且健壮,并且可以和Python一起使用吗? 注:我不是很熟悉C++,并在Windows上运行 谢谢

回答

1

您的问题的第一部分是关于Python图形库。这里深入讨论:Python Graph Library

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

在BGL中,它对应于“布局算法”的概念,请参见第16章:http://www.boost.org/doc/libs/1_55_0/libs/graph/doc/table_of_contents.html

其他图书馆就是隐藏这些布局算法并为您提供类似graph_draw(从图表工具)功能,例如看到这里http://graph-tool.skewed.de/static/doc/quickstart.html#creating-and-manipulating-graphs

相关问题