adj是Python中的一个NumPy数组。
from igraph import *
g = Graph.Adjacency(adj.tolist())
plot(g)
图像上没有顶点标签,只有节点和边。我该如何启用绘图以显示标签或顶点序列?谢谢。
plot(g, vertex_label=["A", "B", "C"])
如果您的图形中的顶点恰好具有名为label
的顶点属性,则igraph默认情况下将在绘图中使用这些属性,因此您也可以执行以下操作:g.vs["label"] = ["A", "B", "C"]
plot(g)
查看Graph.__plot__
函数的文档以获取更多详细信息。(plot()
只是一个薄包装器,它调用您将其作为第一个参数传递给它的任何对象的__plot__
方法)。
Graph.Adjacency
构建图形,则具有索引i的节点始终对应于矩阵的行/列i。 - Tamás