首页 > 解决方案 > 为什么我在 python subplot 中的绘图大小不同?

问题描述

我在两行一列中绘制了两个图表,但它们的大小不同。我尝试了在 Stack Overflow 上看到的各种修复(网格规格、方面、比率),但它们不起作用。还有其他想法吗?

这是相关的代码和图形子图

directory=(pst1,pst2)
import matplotlib
import matplotlib.pyplot as plt
fig = plt.figure()
count = 1
for run in directory:
    ax1 = fig.add_subplot(2,1,count)
    if count==1:
        cs1 = plt.contourf(lon,lat,pst1, np.arange(150,1500,150),extend='both',cmap = 'jet')
        contour=plt.contour(lon,lat,pst1, np.arange(150,1500,150), linestyles=':',linewidth=0.5,colors='k')
        plt.clabel(contour, fontsize=11, inline=1, fmt='%1.0f')
        plt.title('(a)',fontsize=12)
    if count==2:
        cs2 = plt.contourf(lon,lat,pst2, np.arange(150,1500,150),extend='both',cmap = 'jet')
        contour=plt.contour(lon,lat,pst2, np.arange(150,1500,150), linestyles=':',linewidth=0.5,colors='k')
        plt.clabel(contour, fontsize=11, inline=1, fmt='%1.0f')
        plt.title('(b)',fontsize=12)
    plt.xlabel('Longitude',  fontsize=12)
    plt.ylabel('Latitude', fontsize=12)
    count=count+1
cbar = plt.colorbar(cs1, label = 'Pa', orientation = 'horizontal')
fig = matplotlib.pyplot.gcf()
fig.set_size_inches(10,12)

标签: pythonsubplot

解决方案


推荐阅读