Подтвердить что ты не робот

Как изменить (смещение) заголовок colorbar в matplotlib

С учетом следующего кода:

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

Что производит:

enter image description here

Как настроить цветной текст "Foo" так, чтобы он был смещен влево, между 0 и 255, ближе к цветной панели, уменьшая ненужные пробелы?

4b9b3361

Ответ 1

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

Отрицательные значения меток будут приближаться к панели, положительные.

Ответ 2

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

Управление меткой с этой функцией очень плохое...


Вы можете сделать:

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