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

man*_*off 21 matplotlib alignment colorbar

给出以下代码:

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

哪个产生:

在此输入图像描述

如何调整颜色条文本"Foo",使其向左偏移,在0和255之间,更接近颜色条,减少不需要的空白?

bsf*_*f10 45

cb.set_label("Foo", labelpad=-1)
Run Code Online (Sandbox Code Playgroud)

负标签键值将向靠近条形移动,正向偏离.


Pab*_*blo 12

cb.set_label("Foo",horizontalalignment='right')
Run Code Online (Sandbox Code Playgroud)

这个功能的标签控制很差......


你可以这样做:

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