以上是我当前图表的输出。但是,我还没有管理我想要实现的目标。我需要以更大的尺寸输出我的图形,以便可以轻松查看每个节点/边。
我试过 nx.draw(G, node_size=size)
,但这只会增加节点的大小,而不是节点和边之间的距离。
最佳答案
您可以尝试更小的节点/字体或更大的 Canvas 。这是两种方法都可以做到的:
import networkx as nx
import matplotlib.pyplot as plt
G = nx.cycle_graph(80)
pos = nx.circular_layout(G)
# default
plt.figure(1)
nx.draw(G,pos)
# smaller nodes and fonts
plt.figure(2)
nx.draw(G,pos,node_size=60,font_size=8)
# larger figure size
plt.figure(3,figsize=(12,12))
nx.draw(G,pos)
plt.show()
关于python - 如何为我的 networkx 图指定精确的输出大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567018/