我如何在网络x上与关注者在Twitter上创建涂鸦?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何在网络x上与关注者在Twitter上创建涂鸦?相关的知识,希望对你有一定的参考价值。
我正在尝试使用networkx在python上创建图形。我想在节点上创建一个包含所有关注者和我的直接图,如果A跟随B,则在A和B之间具有边。我将追随者存储在名为result的数组上,但是我不确定如何创建此图。以下是我下载我的关注者的代码
twitter_accounts = ["AccountA", "AccountB"]
res =
#res1 =
follower = []
pbar = tqdm_notebook(total=len(twitter_accounts))
for twitter_account in twitter_accounts:
inner_structure = []
for page in tweepy.Cursor(api.followers, screen_name=twitter_account,
skip_status=True, include_user_entities=False).items(10):
val = page._json
inner_dict =
inner_dict["name"] = val["name"]
inner_dict["screen_name"] = val["screen_name"]
if inner_dict not in inner_structure:
inner_structure.append(inner_dict)
res[twitter_account] = inner_structure
答案
如果您在链接上的唯一信息/谁跟随谁是列表中的每个人都跟随您-那么您的图表将是“星形”的,这可能没那么有趣。
基本NetworkX tutorial中需要的信息:
import networkx as nx
graph = nx.Graph()
for twitter_account in twitter_accounts:
graph.add_node(twitter_account)
for follower in res[twitter_account]:
graph.add_node(follower['name'])
graph.add_edge(follower['name'], twitter_account)
以上是关于我如何在网络x上与关注者在Twitter上创建涂鸦?的主要内容,如果未能解决你的问题,请参考以下文章