我在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()
我的输出是:
当我添加节点时,它看起来很难看。我该如何改善?谢谢,谢谢。