matplotlib add.subplot()-如何制作两行不同列数的网格[duplicate]

jm2pwxwz  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(136)

此问题在此处已有答案

Matplotlib different size subplots(6个答案)
4小时前关门了。
我想在两行上绘制一个复合图形,一个条目在顶行,两个条目在底行,每个子图具有相同的纵横比。如何做到这一点?

sycxhyv7

sycxhyv71#

我想你可以按照这个模式

from matplotlib.gridspec import GridSpec

# do not forget constrained_layout=True to have some space between axes
fig = plt.figure(constrained_layout=True)
gs = GridSpec(2, 2, figure=fig)
ax1 = fig.add_subplot(gs[0, :])
# identical to ax1 = plt.subplot(gs.new_subplotspec((0, 0), colspan=2))

ax2 = fig.add_subplot(gs[1, 0])
ax3 = fig.add_subplot(gs[1, 1])

plt.show()

相关问题