Я пытаюсь построить одну цветную полосу (диапазон: 0, максимум) для всех подлотов, которые у меня есть.Я попробовал решения здесь Matplotlib 2 Subplots, 1 Colorbar , но они требуют использования plt.subplots, который я не использую.
Вот мой текущий код, который отображает 3 отдельных цветовых полосы.
fig = plt.figure(figsize=(15,15))
G = gridspec.GridSpec(2, 2)
#Haut
top = plt.subplot(G[0,0], projection='polar')
phi2D_grid, rho2D_grid = np.meshgrid(phi_grid, rho_grid)
plt.pcolormesh(phi2D_grid, rho2D_grid, compteur_top, cmap='jet', vmin=0, vmax=max)
plt.colorbar()
#Côtés
lat = plt.subplot(G[1,:])
phi2D_grid, z2D_grid = np.meshgrid(phi_grid, z_grid)
plt.pcolormesh(phi2D_grid, z2D_grid, compteur_lat, cmap='jet', vmin=0, vmax=max)
plt.colorbar()
#Bas
bot = plt.subplot(G[0, 1], projection='polar')
phi2D_grid, rho2D_grid = np.meshgrid(phi_grid, rho_grid)
plt.pcolormesh(phi2D_grid, rho2D_grid, compteur_bot, cmap='jet', vmin=0, vmax=max)
plt.colorbar()
Я думаю, мне нужно использовать Gridspec, учитывая, что мне нужно отобразить мои цифры следующим образом:
