【问题标题】:How to use detection communities in networkx如何在networkx中使用检测社区
【发布时间】:2021-04-21 20:36:23
【问题描述】:

我有一个数据库有 5 列

f_id s_id date title score
12345 506678 24-05-2005 title 0.987

我已经连接到网络,并像这样连接网络:

 path = 'data.csv'
 df = pd.read_csv(path) 

G = nx.from_pandas_edgelist(df, source='f_id, target='s_id', edge_attr=['weight','date'], create_using=nx.DiGraph())

所以现在我想将社区检测到直接图上,任何我知道 louvian 无法实现到直接网络的检测,所以不是偏好。

TypeError: Bad graph type, use only non directed graph

那么如何检测社区并给每个社区一个颜色。

定义社区后,我想将标题和分数传递给节点以测试哪个社区的分数最低。

请指教

【问题讨论】:

    标签: python networkx


    【解决方案1】:

    我回答了您关于 Louvain 的其他问题,但同时也发现了这个问题:

    graphology-communities-louvain

    作者说它将适用于有向图。我根本没有处理过这个,但它可能是一个有趣的起点。

    【讨论】:

      猜你喜欢
      • 2015-05-16
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 2023-01-10
      相关资源
      最近更新 更多