К сожалению cbar_kws
не принимает аргумент labelpad
. Поэтому одним из способов добавления отступов к меткам будет доступ к цветовой панели после ее отрисовки.
Вы можете использовать ax.collections[0].colorbar
, чтобы получить доступ к объекту matplotlib.colorbar.Colorbar
. Это позволит вам использовать колобар, как обычно, с matplotlib. Таким образом, вы можете использовать set_label()
для установки метки цветовых полос и аргумент labelpad=
:
import seaborn as sns
uniform_data = np.random.rand(10, 12) # random data
ax = sns.heatmap(uniform_data)
cbar = ax.collections[0].colorbar
cbar.set_label('Label for colour bar axis', labelpad=40)
plt.show()
![enter image description here](https://i.stack.imgur.com/UUPVv.png)