Для сложной компоновки вы можете использовать GridSpec
или subplot2grid()
для генерации вспомогательных участков, которые могут занимать несколько строк / столбцов. См. этот учебник для получения дополнительной информации.
Например, используя gridspe c, вы можете сделать:
from matplotlib import gridspec
gs00 = gridspec.GridSpec(1,2, width_ratios=[1,2])
gs01 = gridspec.GridSpecFromSubplotSpec(2,5, subplot_spec=gs00[0,1])
fig = plt.figure(figsize=(8,3))
left_ax = fig.add_subplot(gs00[0,0])
small_axs = [fig.add_subplot(gs01[i,j]) for i in range(2) for j in range(5)]
![enter image description here](https://i.stack.imgur.com/uTCdA.png)