Я использую настраиваемую цветовую панель на своем графике со следующим кодом
import matplotlib
import matplotlib.pyplot as plt
from matplotlib.gridspec import GridSpec
cmap = matplotlib.cm.get_cmap("hot")
norm = matplotlib.colors.Normalize(vmin=0, vmax=10)
sm = plt.cm.ScalarMappable(cmap=cmap, norm=norm)
fig = plt.figure()
gs = GridSpec(10, 10, figure=fig)
ax = fig.add_subplot(gs[1:, :])
colorbar_ax = fig.add_subplot(gs[0, :])
plt.colorbar(cax=colorbar_ax, mappable=sm, orientation="horizontal",
shrink=0.5)
plt.tight_layout()
plt.show()
Это дает мне следующий вывод: 
Для некоторых других аспектов моегодругой код, я должен использовать gridspec
.Как я могу уменьшить цветовую полосу вдвое (или любую другую дробь)?shrink=0.5
или fraction=0.5
не работают.