我有一个有向图的邻接矩阵(即一系列权重),我想在最终图中添加标签(对应于权重的值)到边上。换句话说,我想获得类似这个的东西。 我正在使用Python igraph,我的代码如下:
import numpy as np
import igraph as ig
N = 6
adj_matr = np.random.random((N, N))
g = ig.Graph.Weighted_Adjacency(adj_matr.tolist(), mode=ig.ADJ_DIRECTED, attr="weight", loops=True)
ig.plot(g, "My_Graph.svg", vertex_label=map(str, np.arange(N)))
我已经知道如何在节点上设置标签,但是对于边缘没有找到具体的方法(在绘图命令中添加edge_label=...
不起作用)。你知道如何解决这个问题吗?非常感谢你的帮助!