使用图形工具绘制社区结构的图表

时间:2017-02-02 22:59:34

标签: python graph-tool network-analysis

我需要绘制大脑网络的社区结构。与附图相似。我正在使用图形工具python工具箱。任何帮助创建这将是非常感谢。

Scopehttps://www.ncbi.nlm.nih.gov/pubmed/19027073

2 个答案:

答案 0 :(得分:1)

因此,如果G是您的图表,您可以拟合标准随机区块模型(即没有度数修正的模型)以获得社区结构:

state = gt.minimize_blockmodel_dl(G, deg_corr=False)

在此之后,您可以使用draw方法,它只是graph_draw()的包装器:

state.draw(pos=g.vp.pos, output="my_graph.pdf")

希望这会有所帮助。

答案 1 :(得分:1)

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

我希望这会有所帮助