使用iGraph定位边缘标签

时间:2016-04-19 20:14:00

标签: python python-2.7 plot graph igraph

我的环境

我在iGraph version 0.7.1平台上使用python 2.7.1windows 2010

问题是什么
在使用iGraph生成Bi-Directional图表时,我可以使用vertex label属性控制vertex_label_dist

但是,我没有找到任何控制edge label距离的属性。我确实尝试使用edge_label_dist,我在任何文档中都找不到。代码没有通过任何错误,但它也没有从edge_labels调整edge_line

value的{​​{1}}混淆了,如下图所示。因此,不是边缘值显示为edges,而是显示彼此非常接近,从而产生4, 12, 10, 6, 2, 8的错觉。

108 , 42, 612是否有效edge_label_dist来控制attribute还是有其他方法/属性?我在这里缺少什么?

这是我的代码

edge_label

双向图表

Bi Directional Graph

1 个答案:

答案 0 :(得分:2)

不幸的是,为边缘标签提出位置的part of the code不会考虑边缘的曲率 - 它假定边缘是直线。您可以修补上面的函数,或者尝试在边标签上附加和预先添加空格。

(如果你碰巧想出一个考虑边缘曲率的补丁,请send us a pull request)。