所以我是一个初学者,但我想可视化用户在 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 是节点。
任何帮助是极大的赞赏!