【发布时间】:2015-09-14 19:39:47
【问题描述】:
我是igraph 的新手,正在尝试绘制包含~450k 顶点的图形。
我开始做一些实验:
import igraph
g = igraph.Graph([(0,1), (0,2), (2,3), (3,4), (4,2), (2,5), (5,0), (6,3), (5,6)])
igraph.plot( g, "result.pdf", layout = g.layout("kk") )
# works perfect.
然后,我加载了我的~450k-vertice 图表并在绘制图表时出错。我认为这是因为图表太大。因此,我尝试使用如下所示的较小图表进行绘图:
g = igraph.Graph( [(1, 63741), (2, 81483), (3, 91394), (4, 60469), (5, 60278), (6, 64544), (6, 73526), (8, 86588), (9, 61415)] )
igraph.plot( g, "result.pdf", layout = g.layout("kk") )
# does not work. produces:
# "Killed: 9"
但是,我对这张图也有同样的问题。
由于我能画小图而不能画大图,我不确定是语法问题还是 igraph 不能处理大图?
我使用的是 Mac OS X。Python 2.7.6。 igraph 0.7.1.
【问题讨论】: