我该如何使用igraph在Python中绘制3D图形?

3

我正在尝试在Windows 7上使用Python的igraph创建3D图形。我已经安装了Cairo并且可以很好地绘制2D图形,但是当我尝试使用任何3D布局时,我会遇到

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)
1个回答

3

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


你想使用哪种可视化工具? - Tamás
任何一种方式,哪种最容易就用哪种。 - Anthony Lozano
1
然后将您的图形以GraphML格式保存并使用BioLayout Express 3D(http://www.biolayout.org/)进行可视化-这可能是最简单的解决方案。 - Tamás

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接