小编sys*_*mie的帖子

如何使用 networkx 从 Twitter 数据构建图表

所以我是一个初学者,但我想可视化用户在 Python 中使用 networkx 的提及。我已经使用 Twitter API 收集了我想要查看的所有推文,并将它们放入数据框架中。数据框包含有关推文的各种数据,但我最感兴趣的是用户(DF 中的 5 个用户)以及用户的推文中提到了谁。

+-------+---------------------+
|user   |mentioned_user       |
+-------+---------------------+
|user1  |jack,peter,anne      |
|user2  |sophie               |
|user2  |anne,user1           |
+-------+---------------------+
Run Code Online (Sandbox Code Playgroud)

我意识到我可以使用 from_pandas_edgelist 提取我需要的数据,如下所示:

test = nx.from_pandas_edgelist(
    df,
    source='user',
    target='mentioned_user',
    edge_attr=True,
    create_using=nx.DiGraph()
)
Run Code Online (Sandbox Code Playgroud)

但接下来我该怎么办?我想为每个用户绘制一个图,其中 user 和 said_user 是节点。

任何帮助是极大的赞赏!

python twitter networkx

2
推荐指数
1
解决办法
2258
查看次数

标签 统计

networkx ×1

python ×1

twitter ×1