gpt4 book ai didi

python - 同一图中的多个子图与 networkx

转载 作者:行者123 更新时间:2023-12-02 14:57:28 25 4
gpt4 key购买 nike

我正在使用 matplotlib 和 networkx 在 python3 中绘制网络。
我应该怎么做才能在同一张图上绘制两个子图?

最佳答案

只需要指定nx.draw_networkx()ax参数即可(其他绘制方法如draw_network_nodesdraw_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()

enter image description here

关于python - 同一图中的多个子图与 networkx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52277625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com