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 に答える