雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

【matplotlib】x軸のラベルを斜めにする

まず、x軸のラベルを斜めにしたコードと、
完成したグラフが以下になります。

import matplotlib.pyplot as plt
import numpy as np

xs = np.arange(5)
ys = [x**2 for x in xs]

fig,ax = plt.subplots()
ax.set_xticks(xs)
# x軸のラベルを斜めにする。rotationで回転する角度
ax.set_xticklabels(xs,rotation=30)
ax.plot(xs,ys)
plt.show()

f:id:ttt242242:20190617044626p:plain

コードの中のコメントにもあるように
ax.set_xticklabelsを用いてラベルを斜めにします。
rotationでどの程度斜めにするかを決定します。