如何使用networkx更改图的大小-大量节点

时间:2018-07-20 00:51:52

标签: python plot networkx

我在networkx上使用图形,并且使用圆形布局对其进行绘制,并且当节点数量较少时,一切都会顺利进行,但是当我添加节点时,该图形看起来很难看,并且节点和边缘重叠。

我该如何解决?

我曾想过扩大圆形图的单选。

我当前的代码如下:

G=nx.DiGraph()
n=len(C)   
for i in range(n):
    G.add_node(i)
for i in nodos_usuarios:
    for j in nodos_cri:
        if C[i,j]>0:
            G.add_edge(i,j)

    
pos = nx.circular_layout(G)


centro=[0]
nx.draw_networkx_nodes(G, pos, label="ciudades",size=0.1)
nx.draw_networkx_labels(G, pos)
nx.draw_networkx_edges(G, pos, edgelist=edges1, edge_color='green', width=1.7, label="S")
nx.draw_networkx_edges(G, pos, edgelist=edges2, edge_color='black', width=1.7, label="S")
nx.draw_networkx_nodes(G, pos, nodelist=nodos_usuarios, node_color='yellow') 
nx.draw_networkx_nodes(G, pos, nodelist=centro, node_color='blue') 
plt.axes().set_aspect('equal')
plt.xlim(-2,2)
plt.savefig("Red.png")
plt.xticks([])
plt.axis('off')
plt.yticks([])
plt.show()   

我的输出是:

Grpah - output

当我添加节点时,它看起来很难看。我该如何改善?谢谢,谢谢。

0 个答案:

没有答案