Standardmäßig positioniert matplotlib
Farbbalkenbeschriftungen neben den vertikalen Farbbalken. Was ist der beste Weg, um das Etikett auf eine Farbleiste zu setzen? Derzeit Anpassung meiner Lösung Bedürfnisse labelpad
und y
Werte je nach Größe des Etiketts:Obere Beschriftung für Matplotlib-Farbbalken
import numpy as np
import matplotlib.pylab as plt
dat = np.random.randn(10,10)
plt.imshow(dat, interpolation='none')
clb = plt.colorbar()
clb.set_label('label', labelpad=-40, y=1.05, rotation=0)
plt.show()
Gibt es eine bessere, generische Art und Weise, dies zu tun?