在图形工具中绘制图形时,仅显示顶点,没有边

时间:2016-02-18 17:27:53

标签: python python-2.7 graph graph-tool

我创建了一个图表(graph1.xml),我已将其保存在以前的脚本中。我现在已经加载了该图,我正在尝试绘制它。当我在python2.7(在Ubuntu上)键入以下内容时:

load_graph('graph1.xml')

我收到一条消息说:

<Graph object, directed, with 10194124 vertices and 25920412 edges at 0x7fbb837a2e10>

因此,图形对象显然包含许多顶点和相当多的边。因此,我继续执行以下代码:

g = load_graph('graph1.xml')
root_vertex = find_vertex(g, g.vp.vprop, '774123')
root_vertex = root_vertex[0]
graph_draw(g, pos=radial_tree_layout(g, root_vertex), output="test-radial1.png")

返回消息说:

<PropertyMap object with key type 'Vertex' and value type 'vector<double>', for Graph 0x7fbb83747410, at 0x7fbb837476d0>

当我打开运行代码的文件夹时,会出现一个名为test-radial1.png的文件,但它似乎只显示一些顶点:output from graph_draw

为什么会这样?

1 个答案:

答案 0 :(得分:1)

这是因为默认边缘宽度小于图形的分辨率。您可以通过output_size的{​​{1}}选项增加其大小,或者将parmeter graph_draw()传递给具有适当大值的参数来解决此问题。