matplotlibでラベルの向きを変える
Pythonによる勾配降下法の実装 - u++の備忘録の記事で、以下のような図を作成した。
y軸のラベルは横を向いている。これで全く問題ないのだが、ラベルの向きを変えたい場合には、次のように"rotation"のオプションを指定すれば良い。
import numpy as np import matplotlib.pyplot as plt def J(x): return x*(x-4)+5 n = 100 x = np.linspace(0, 5, n) np.random.seed(seed = 32) stack = [] # プロット用のリスト # Graph plt.xlim(-1, 6) plt.ylim(-1, 8) plt.xlabel(r"$\omega$") plt.ylabel(r"$J(\omega)$", rotation=0) plt.plot(x, J(x), "b") plt.show()