2013-07-04 12 views
15

Dato il seguente codice:Come si regola (offset) titolo colorbar in matplotlib

imshow(np.arange(16*16).reshape(16,16)) 
cb = colorbar() 
cb.set_label("Foo") 
cb.set_ticks([0,255]) 

che produce:

enter image description here

Come si regola il testo colorbar "Pippo" in modo che è spostato a sinistra, tra 0 e 255, più vicino alla barra dei colori, riducendo gli spazi bianchi non necessari?

risposta

26
cb.set_label("Foo", labelpad=-1) 

valori labelpad negativo avvicinarsi al bar, positivo via.

5
cb.set_label("Foo",horizontalalignment='right') 

Il controllo etichetta con questa funzione è molto povero ...


Si potrebbe fare:

cb = colorbar() 
cb.set_ticks([0,255]) 
ax = cb.ax 
ax.text(1.3,0.5,'Foo',rotation=90) 
Problemi correlati