如何在Python中防止子片段重叠?
我正在三个不同的子图中绘制各种参数。我的第二个和第三个子地块是重叠的,我不明白是什么导致它。我已经指定了ax1、ax2和ax3,我认为问题可能来自图add_subplot(),但我不确定如何解决它。请参阅下面的代码以供参考。我只包括了设置图和最终图的部分,因为所有三个图实际上都是以相同的方式生成的。我还包括了一个我希望修复的情节的图像如何在Python中防止子片段重叠?,python,subplot,Python,Subplot,我正在三个不同的子图中绘制各种参数。我的第二个和第三个子地块是重叠的,我不明白是什么导致它。我已经指定了ax1、ax2和ax3,我认为问题可能来自图add_subplot(),但我不确定如何解决它。请参阅下面的代码以供参考。我只包括了设置图和最终图的部分,因为所有三个图实际上都是以相同的方式生成的。我还包括了一个我希望修复的情节的图像 您正在添加错误的子批次fig.add_子图期望n行,n列,索引。所以正确的定义应该是 fig = plt.figure(figsize= (10, 30), f
您正在添加错误的子批次
fig.add_子图
期望n行
,n列
,索引
。所以正确的定义应该是
fig = plt.figure(figsize= (10, 30), facecolor='white')
ax1 = fig.add_subplot(3,1,1,projection=ccrs.PlateCarree())
ax2 = fig.add_subplot(3,1,2,projection=ccrs.PlateCarree())
ax3 = fig.add_subplot(3,1,3,projection=ccrs.PlateCarree())
fig = plt.figure(figsize= (10, 30), facecolor='white')
ax1 = fig.add_subplot(3,1,1,projection=ccrs.PlateCarree())
ax2 = fig.add_subplot(3,1,2,projection=ccrs.PlateCarree())
ax3 = fig.add_subplot(3,1,3,projection=ccrs.PlateCarree())