Per impostazione predefinita, matplotlib
posiziona le etichette della barra di colore accanto alle barre dei colori verticali. Qual è il modo migliore per forzare l'etichetta sopra una barra colori? Attualmente le mie esigenze di soluzioni di regolazione labelpad
e y
valori a seconda delle dimensioni dell'etichetta:Etichetta superiore per barre colorate matplotlib
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()
C'è un modo migliore e più generico per fare questo?