如何在matplotlib中调整(偏移)colorbar标题

时间:2013-07-04 17:27:28

标签: matplotlib alignment colorbar

给出以下代码:

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之间,更接近颜色条,减少不需要的空白?

2 个答案:

答案 0 :(得分:43)

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

否定的标签纸值将靠近条形图,正偏离。

答案 1 :(得分:9)

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)