添加顶点标签以在igraph中绘图

时间:2013-10-10 08:01:19

标签: python igraph

adj是python中的numpy数组

from igraph import *
g = Graph.Adjacency(adj.tolist())
plot(g)

图像没有顶点标签,只有节点和边缘标签。如何启用绘图来显示标签或顶点序列?谢谢,

1 个答案:

答案 0 :(得分:8)

您可以指定要在vertex_label的{​​{1}}关键字参数中显示为列表的标签:

plot()

如果图中的顶点碰巧有一个名为plot(g, vertex_label=["A", "B", "C"]) 的顶点属性,默认情况下igraph将使用绘图上的那些,所以你也可以这样做:

label

有关详细信息,请参阅g.vs["label"] = ["A", "B", "C"] plot(g) 函数的文档。 (Graph.__plot__只是一个瘦的包装器,它调用plot()方法作为第一个参数传递给它的任何对象。)