gpt4 book ai didi

python - 在 Matplotlib 中定位 5 个子图

转载 作者:太空狗 更新时间:2023-10-29 22:19:00 28 4
gpt4 key购买 nike

我想放置 5 个子图,其中顶部有 3 个,底部有 2 个,但彼此相邻。当前代码接近,但我希望最终结果如下所示(忽略灰线):

enter image description here

import matplotlib.pyplot as plt

ax1 = plt.subplot(231)
ax2 = plt.subplot(232)
ax3 = plt.subplot(233)
ax4 = plt.subplot(234)
ax5 = plt.subplot(236)

plt.show()

Current rendering

最佳答案

当你使用 suplot2grid 而不是 subplot 时,你可以使用 colspan。

import matplotlib.pyplot as plt

ax1 = plt.subplot2grid(shape=(2,6), loc=(0,0), colspan=2)
ax2 = plt.subplot2grid((2,6), (0,2), colspan=2)
ax3 = plt.subplot2grid((2,6), (0,4), colspan=2)
ax4 = plt.subplot2grid((2,6), (1,1), colspan=2)
ax5 = plt.subplot2grid((2,6), (1,3), colspan=2)

然后每个子图需要 2 列宽,以便第二行中的子图可以移动 1 列。

关于python - 在 Matplotlib 中定位 5 个子图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26767281/

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