Dam*_*GUO 2 python matplotlib networkx python-3.x
我正在使用 matplotlib 和 networkx 在 python3 中绘制网络。
为了在同一个图形上绘制两个子图,我应该怎么做?
你只需要指定ax的参数nx.draw_networkx() (同为其他绘图方法,如draw_network_nodes,draw_network_edges等)。
这允许您在指定的轴上绘制图形。
考虑下面的小例子。
graphs = [nx.gnp_random_graph(20,0.3) for _ in range(4)]
fig, axes = plt.subplots(nrows=2, ncols=2)
ax = axes.flatten()
for i in range(4):
nx.draw_networkx(graphs[i], ax=ax[i])
ax[i].set_axis_off()
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2550 次 |
| 最近记录: |