2014-07-15 30 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

相關問題