Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中防止子片段重叠?_Python_Subplot - Fatal编程技术网

如何在Python中防止子片段重叠?

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

我正在三个不同的子图中绘制各种参数。我的第二个和第三个子地块是重叠的,我不明白是什么导致它。我已经指定了ax1、ax2和ax3,我认为问题可能来自图add_subplot(),但我不确定如何解决它。请参阅下面的代码以供参考。我只包括了设置图和最终图的部分,因为所有三个图实际上都是以相同的方式生成的。我还包括了一个我希望修复的情节的图像


您正在添加错误的子批次
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())