1. ホーム
  2. python

[解決済み] matplotlib の y 軸ラベルを右側に表示する

2022-11-20 19:05:45

質問

Y 軸のラベルをプロットの右側に置く簡単な方法はありますか? 目盛りのラベルのために ax.yaxis.tick_right() を使って目盛りラベルにできることは知っていますが、軸ラベルにもできるのかどうか知りたいです。

一つ思いついたのは

ax.yaxis.tick_right()
ax2 = ax.twinx()
ax2.set_ylabel('foo')

しかし、これでは、Y軸の範囲を維持したまま、すべてのラベル(目盛りと軸のラベル)を右側に配置するという望ましい効果は得られません。要するに、すべての Y 軸ラベルを左から右へ移動する方法が欲しいのです。

どのように解決するのですか?

でできるようです。

ax.yaxis.set_label_position("right")
ax.yaxis.tick_right()

参照 を参照してください。 を参照してください。