33

给定以下代码:

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

产生:

在此处输入图像描述

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

4

2 回答 2

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

负的 labelpad 值将靠近栏,正的远离。

于 2013-11-22T18:37:25.933 回答
13
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)
于 2013-07-04T18:15:59.797 回答