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 :

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()
La seul chose que j'ai trouvé ne fonctionne pas (pos). Et apparemment ce n'est pas possible de diminuer la taille des labels.

Merci d'avance.