在图形工具中绘制图形时只出现顶点,没有边
When drawing graph in graph-tool only vertices appear, no edges
我创建了一个图表 (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")
哪个 returns 消息说:
<PropertyMap object with key type 'Vertex' and value type 'vector<double>', for Graph 0x7fbb83747410, at 0x7fbb837476d0>
当我打开我有 运行 的文件夹时,确实出现了一个名为 test-radial1.png
的文件,但它似乎只显示了一些顶点:
为什么会这样?
这是因为默认的边缘宽度小于图形的分辨率。您可以通过 graph_draw()
的 output_size
选项增加它的大小来解决这个问题,或者通过将参数 edge_pen_width
传递给它一个适当大的值。
我创建了一个图表 (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")
哪个 returns 消息说:
<PropertyMap object with key type 'Vertex' and value type 'vector<double>', for Graph 0x7fbb83747410, at 0x7fbb837476d0>
当我打开我有 运行 的文件夹时,确实出现了一个名为 test-radial1.png
的文件,但它似乎只显示了一些顶点:
为什么会这样?
这是因为默认的边缘宽度小于图形的分辨率。您可以通过 graph_draw()
的 output_size
选项增加它的大小来解决这个问题,或者通过将参数 edge_pen_width
传递给它一个适当大的值。