У меня проблема с цветной полосой в мультиплоте. Эти два графика не выровнены, когда я добавляю цветную полосу. Если я уберу цветную полосу, графики будут хорошо выровнены.
Как изменить размеры графиков в мультиплоте? Я просто хочу изменить ширину нижнего или верхнего графика в oder, чтобы выровнять графики. Вот мой код.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
import matplotlib.gridspec as gridspec
fig = plt.subplots(2,figsize=(5, 8))
gs = gridspec.GridSpec(2, 1, height_ratios=[ 3,2],hspace=0.0)
ax1 = plt.subplot(gs[0])
ax2 = plt.subplot(gs[1])
xx = np.linspace(0,5,50)
yy = np.linspace(0,5,50)
X, Y = np.meshgrid(xx, yy)
T = X**2
norm = mpl.colors.Normalize(vmin=0,vmax=10)
pcm=ax1.pcolormesh(X,Y,T, norm =norm)
plt.colorbar(pcm, orientation="vertical", ax =ax1)
ax2.plot(xx, xx**2)
И вот результат.
![the result](https://i.stack.imgur.com/1torW.png)