Как переместить шкалу палитры в sns.heatmap - PullRequest
0 голосов
/ 09 июля 2020

Мне нужно переместить шкалу цвета, так как она приближается к тепловой карте. Вот мой код:

f, (ax1, ax2) = plt.subplots(1, 2, sharey=True, figsize=(10, 10))


df_piv =Karoo_output.pivot('date', 'time', 'NEE_g_K1')
ax1 =sns.heatmap(df_piv, cmap="seismic", center=0, cbar=None, cbar_kws=None,ax=ax1,
                 cbar_ax=None, #Blues_r, BuGn_r, BuPu_r
                square=False,vmin=-0.3, vmax=0.2, xticklabels='auto', yticklabels='auto') 
    
df_piv2 =Karoo_output.pivot('date', 'time', 'NEE_g_K2')
ax2 =sns.heatmap(df_piv2, cmap="seismic", center=0, cbar=None,ax=ax2,
                 cbar_kws={'label': 'NEE [mg m$^-$$^2$ h$^-$$^1$]'}, vmin=-0.3, vmax=0.2,  
                 xticklabels='auto', yticklabels='auto') 


fig.colorbar(mappable, ax=[ax2], shrink=1, location='right', anchor=(0.0, 0.5))
mappable = ax2.get_children()[0]
fig.colorbar(mappable, ax=[ax2])

результат

...