如何使用igraph在python中绘制3d图形?

如何使用igraph在python中绘制3d图形?,python,cairo,igraph,Python,Cairo,Igraph,我正在尝试在Windows7上使用带有Python的igraph创建一个3d图形。我已经安装了Cairo,可以很好地绘制二维图形,但当我尝试使用任何三维布局时,我都可以 TypeError: bounding boxes work for 2D layouts only 这是我目前的代码: graph = Graph.Lattice([11,6], circular=False) #The graph is only circular along one "edge" of the latti

我正在尝试在Windows7上使用带有Python的igraph创建一个3d图形。我已经安装了Cairo,可以很好地绘制二维图形,但当我尝试使用任何三维布局时,我都可以

TypeError: bounding boxes work for 2D layouts only
这是我目前的代码:

graph = Graph.Lattice([11,6], circular=False) #The graph is only circular along one "edge" of the lattice
graph.add_edges(zip(range(0,66,11), range(10,66,11)))
visual_style = { 
            "layout": graph.layout("sphere",)
            }
plot(graph, **visual_style)

igraph的Python界面中根本不支持3D绘图-它只能为您计算坐标,但您必须将这些坐标提供给外部3D可视化工具。

好的,您想使用哪种可视化工具?任意一种,以最简单的为准。然后以GraphML格式保存图形并使用BioLayout Express 3D()将其可视化——这可能是最简单的解决方案。