Как я могу построить одну цветную полосу для всех моих субплотов, используя Gridspec? - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь построить одну цветную полосу (диапазон: 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, учитывая, что мне нужно отобразить мои цифры следующим образом:

3 graphs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...