python - 如何在networkx中使用检测社区
问题描述
我有一个数据库有 5 列
f_id | s_id | 日期 | 标题 | 分数 |
---|---|---|---|---|
12345 | 506678 | 2005 年 5 月 24 日 | 标题 | 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
那么如何检测社区并给每个社区一个颜色。
定义社区后,我想将标题和分数传递给节点以测试哪个社区的分数最低。
请有任何提示
解决方案
推荐阅读
- c# - Docker 容器问题(启动/停止和 WebAPI 访问)
- css - 在 HTML 中嵌入 SVG
- angular - 错误类型错误:rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.switchMap.call(...).subscribe 不是函数
- javascript - JavaScript:获取属性时检查对象是否为空或未定义
- java - java正则表达式最小字符不起作用
- javascript - 如何连续自动上下滚动div
- python - CNN 返回相同的分类结果(keras)
- solidity - 错误:简单众筹合约中 Solidity 函数的参数数量无效
- php - 未能设置会话 cookie。也许您正在使用 HTTP 而不是 HTTPS 来访问 phpMyAdmin
- c# - Nancy 错误 503 和状态代码是错误消息“”是一个意外的标记。需要空格。第 1 行,位置 50