我的环境
我在iGraph version 0.7.1
平台上使用python 2.7.1
和windows 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
双向图表
答案 0 :(得分:2)
不幸的是,为边缘标签提出位置的part of the code不会考虑边缘的曲率 - 它假定边缘是直线。您可以修补上面的函数,或者尝试在边标签上附加和预先添加空格。
(如果你碰巧想出一个考虑边缘曲率的补丁,请send us a pull request)。