python - 在图形工具中绘制图形时,仅出现顶点,没有边缘

标签 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

为什么会这样?

最佳答案

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

关于python - 在图形工具中绘制图形时,仅出现顶点,没有边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35488389/

相关文章:

python tsp 旅行商无向图

python - 在数据框上使用自定义条件的 Pandas 数据透视表

python - 属性错误 : 'module' object has no attribute 'unique'

python - 从文本文件中打印按整数排序的城市名称

python - 如何使用wxPython将值正确继承到线程类中

machine-learning - 可视化决策树(来自 scikit-learn 的示例)

python - 在图表下设置颜色图

java - 为什么我们要检查 n.parent == null?

python - 根据条件选择行并从向量中设置值

python - 错误 - 在 python 中计算 PCA 的欧几里得距离