Чтобы улучшить свой рисунок, вы можете:
1. Используйте параметр node_size, чтобы уменьшить размер узлов, например:
nx.draw_networkx_nodes(G, pos, node_size=0.05)
2. Используйте параметры width и alpha, чтобы выделить наиболее подключенные узлы, например:
nx.draw_networkx_edges(G, pos, center="array_like", width=0.01, alpha=0.5)
Пример
Вот рисунок безмасштабной сети с 10 000 узлов с использованием модели Барабаси-Альберта и круговой схемы:
G = nx.barabasi_albert_graph(10000, 2, seed=1)
pos = nx.circular_layout(G)
fig = plt.figure(figsize=(10,10))
nx.draw_networkx_nodes(G, pos, node_size=0.05)
nx.draw_networkx_edges(G, pos, center="array_like", width=0.01, alpha=0.5)
Результат
а>
Обратите внимание, что эти значения относятся к сетям с относительно большим количеством узлов.
person
willcrack
schedule
05.12.2020