Jestem nowy do igraph. Wypróbowałem ten prosty kod, ale nie wyświetla on identyfikatora wierzchołka wewnątrz węzła.
from igraph import *
g = Graph()
g.add_vertices(3)
g.add_edges([(0,1), (1,2)])
plot(g, layout = g.layout("kk"))
Czy ktokolwiek może mi powiedzieć, dlaczego identyfikator nie jest wyświetlany?
Odpowiedzi:
1 dla odpowiedzi № 1Ponieważ identyfikatory nie są domyślnie wyświetlane jako etykiety;) Jeśli chcesz je wyświetlać, musisz ustawić label
atrybut każdego węzła do jego etykiety lub określić vertex_label=...
jako argument słowa kluczowego plot
:
g.vs["label"] = range(g.vcount())
lub
plot(g, layout="kk", vertex_label=range(g.vcount())