Matplotlib 一个图中的子图与另一个图中的子图具有相同的尺寸

Matplotlib 一个图中的子图与另一个图中的子图具有相同的尺寸,matplotlib,subplot,axes,Matplotlib,Subplot,Axes,以下代码: import matplotlib.pyplot as plt fig, axes = plt.subplots(ncols=3, nrows=4, sharex='col', sharey=False,\ subplot_kw=dict(adjustable='box-forced'), figsize=(8, 8)) fig, axes = plt.subplots(ncols=3, nrows=3, sharex='col', sharey=Fals

以下代码:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(ncols=3, nrows=4, sharex='col', sharey=False,\
            subplot_kw=dict(adjustable='box-forced'), figsize=(8, 8))

fig, axes = plt.subplots(ncols=3, nrows=3, sharex='col', sharey=False,\
            subplot_kw=dict(adjustable='box-forced'), figsize=(8, 8))    
plt.show()
生成两个绘图:

第一个图的子图分布为
ncols=3,nrows=4
。每个子地块的大小都非常适合我的需要

第二个图的子图分布为
ncols=3,nrows=3


如何使这些子地块的尺寸与第一个地块的子地块的尺寸相同

将最后一行设置为“不可见”:


将最后一行设置为“不可见”:


不客气,欢迎您。我还认为,如果gridspec不能满足您的需求,您可以使用gridspec来实现。嗯。。。不确定
gridspec
将如何控制子地块的尺寸-从我无知的角度来看,我认为它更适合子地块的位置。欢迎您愉快地编码。我还认为,如果gridspec不能满足您的需求,您可以使用gridspec来实现。嗯。。。不确定
gridspec
将如何控制子地块的尺寸-从我无知的角度来看,我认为它更适合子地块的位置
import matplotlib.pyplot as plt

fig, axes = plt.subplots(ncols=3, nrows=4, sharex='col', sharey=False,\
            subplot_kw=dict(adjustable='box-forced'), figsize=(8, 8))

fig, axes = plt.subplots(ncols=3, nrows=4, sharex='col', sharey=False,\
            subplot_kw=dict(adjustable='box-forced'), figsize=(8, 8))

[ax.set_visible(False) for ax in axes[3,:]]
plt.show()