web-dev-qa-db-ja.com

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の間で左にオフセットし、カラーバーに近づけて、不要な空白を減らします。

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

負のラベルパッド値はバーに近づき、正に移動します。

47
bsf10
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)
12
Pablo