0

我需要绘制大脑网络的社区结构。与所附图像类似。我正在使用图形工具 python 工具箱。任何帮助创建这个将不胜感激。

https://www.ncbi.nlm.nih.gov/pubmed/19027073. http://journal.frontiersin.org/article/10.3389/fnins.2016.00394/full

4

2 回答 2

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

我希望这个能帮上忙

于 2018-03-29T09:44:46.887 回答
1

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

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

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

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

希望这可以帮助。

于 2017-02-11T13:38:54.683 回答