matplotlibまとめ[随時更新]

Python




matplotlibまとめ

グラフの種類

種類 書き方 用途
折れ線グラフ plt.plot()
棒グラフ plt.bar()
散布図 plt.scatter()

グラフの設定関連

図の大きさの設定

plt.figure(figsize=(横, 縦)

複数プロット

plt.subplot(行, 列, 場所)

凡例の設定

plt.legend()

位置の調節

参考:matplotlib の legend(凡例) の 位置を調整する

plt.legend(bbox_to_anchor, loc, borderaxespad, fontsize)

bbox_to_anchor:左下を(0,0)、右上を(1,1)とした時の座標を与える。

loc:bbox_to_anchorで設定した座標をどこで合わせるかを指定
‘best’, ‘upper right’, ‘upper left’, ‘lower left’, ‘lower right’, ‘right’, ‘center left’, ‘center right’, ‘lower center’, ‘upper center’, ‘center’

borderaxespad:空白の設定

タイトル

plt.title()

軸のラベル

plt.xlabel()
plt.ylabel()

軸の表示範囲

plt.xlim(最小, 最大)
plt.ylim(最小, 最大)

罫線

plt.grid()

軸を削除する

plt.tick_params(labelbottom = False,
                labelleft = False,
                labelright = False,
                labeltop = False)

目盛りを削除する

plt.tick_params(bottom = False,
                left = False,
                right = False,
                top = False)

枠線を削除する

plt.gca().spines['bottom'].set_visible(False)
plt.gca().spines['left'].set_visible(False)
plt.gca().spines['right'].set_visible(False)
plt.gca().spines['top'].set_visible(False)

図を消す

plt.cla()

plt.clf()

plt.close()

タイトルとURLをコピーしました