График для построения структуры сообщества с помощью Graph-Tool
2 ответа
Так что если G
ваш график, вы можете использовать стандартную стохастическую блочную модель (то есть модель без коррекции степени), чтобы получить структуру сообщества следующим образом:
state = gt.minimize_blockmodel_dl(G, deg_corr=False)
После этого вы можете использовать draw
метод, который является просто оболочкой для graph_draw()
как:
state.draw(pos=g.vp.pos, output="my_graph.pdf")
Надеюсь это поможет.
vprop_int = g.new_vertex_property("int")
vprop[g1.vertex(0)] = 5
...
тогда вы получите свойство для всей вершины в вашем случае, вы можете назначить другой номер, чем когда вы рисуете
graph_draw(g, vertex_text=g.vertex_index, vertex_font_size=80
, vertex_fill_color=vprop_int
, edge_pen_width=20, edge_color=eprop_int
, output_size=(20000, 20000), output="test.png")
часть, которую вы определяете цвет вершины я положил
vertex_fill_color=vprop_int
Я надеюсь, это поможет