Bonjour,
J'ai créé un réseau avec networkx mais c'est illisible. Les labels se chevauchent et je ne peux pas comprendre mon réseau. J'ai cherché sur internet mais je n'ai pas trouvé de solution à mon problème. Voici mon code :
La seul chose que j'ai trouvé ne fonctionne pas (pos). Et apparemment ce n'est pas possible de diminuer la taille des labels.Code:# coding: utf-8 import networkx as nx import matplotlib.pyplot as plt import random import tweepy auth = tweepy.OAuthHandler("", "") auth.set_access_token("", "") api = tweepy.API(auth, wait_on_rate_limit=True) center_user = "" G = nx.Graph() #G.add_nodes_from(['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']) G.add_node("_LeGlaude__") for user in tweepy.Cursor(api.friends, screen_name=center_user).items(): G.add_node(user.screen_name) list_nodes = list(G.nodes()) for friend in list_nodes: G.add_edge(center_user, friend) for user in tweepy.Cursor(api.friends, screen_name=friend).items(): if user in list_nodes: print(user, " a deja un node cree.") G.add_edge(user.screen_name, friend) else: G.add_node(user.screen_name) G.add_edge(user.screen_name, friend) print("Nodes du graph: ") print(G.nodes()) print("Edges du graph: ") print(G.edges()) pos=nx.spring_layout(G,scale=2) nx.draw(G, pos ,with_labels=True) plt.savefig("test_node.png") plt.show()
Merci d'avance.
-----