python - 如何为我的 networkx 图指定精确的输出大小?

标签 python image networkx

http://imgur.com/7wiRw.png

以上是我当前图表的输出。但是,我还没有管理我想要实现的目标。我需要以更大的尺寸输出我的图形,以便可以轻松查看每个节点/边。

我试过 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/

相关文章:

python - 从嵌入式 python 安装中打开 REPL

image - 全屏缩放背景图像叠加

mysql - 在网络服务器上的文件系统上存储图像的位置

python - 使用 NetworkX/Matplotlib 绘制具有正确位置坐标的节点

python - python lambda函数返回2个值

python - 在 networkx 和 python 中查找距离内的节点

python - 使用实际数据时间和生日以及数据字段在 django 模板中定义年龄

python - 如何更改 python 的 "full name"(类似 `cpython-34m-x86_64-linux-gnu` )?

python - Sympy:如何显示导致除以零的条件?

ios - 如何从我的应用程序将照片共享到Twitter应用程序?