【问题标题】:Graph to draw community structure with graph-tool使用图形工具绘制社区结构的图形
【发布时间】:2017-02-02 22:59:34
【问题描述】:

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

【问题讨论】:

  • 你研究过 Anaconda 吗?
  • 我使用图形工具来执行我的分析,并使用图形工具中的 stochastic_block_models 获取社区结构。我只需要帮助使用图形工具的绘图功能来获得类似于上面的图形。
  • 如果您觉得这个答案有用,请点击旁边的标记接受它。

标签: python graph-tool network-analysis


【解决方案1】:

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

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

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

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

希望这会有所帮助。

【讨论】:

    【解决方案2】:
    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
    

    我希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 2019-10-14
      • 1970-01-01
      • 2018-12-16
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多