【こつこつPython】PythonでAxesオブジェクト(グラフ)を作成する方法|matplotlib.pyplot.axes

axesサムネイル
毎日Python/こつこつPython

PythonでAxesオブジェクトを作成する方法です。
使用するのはPythonのmatplotlibライブラリのaxes関数です。
Axesオブジェクトは、1つ1つのグラフのことだと考えるとわかりやすいです。

import matplotlib.pyplot as plt

このようなデータを使用します。

x1 = [1, 2, 3, 4, 5]
y1 = [1, 2, 3, 4, 5]

まず、axes関数を使用いてAxesオブジェクトを作成し、変数axに代入しましょう。
実行します。

ax = plt.axes()

axesオブジェクトを作成できました。
ここにプロットメソッドを使用して、グラフを表示してみましょう。
実行します。

ax = plt.axes()
ax.plot(x1, y1)
plt.show()

グラフを表示できました。
このように、グラフを1つだけ表示する場合は、明示的にFigureオブジェクトを作成する必要はありません。

次にAxesオブジェクトを色付きで表示してみましょう。
引数facecolorに色を指定します。
実行します。

ax = plt.axes(facecolor="lightgray")
ax.plot(x1, y1)
plt.show()

色付きで表示できました。

なお、大きさや色を指定せずにグラフを1つだけ簡易的に表示したい場合は、Axesオブジェクトも明示的に作成する必要はありません。
確認してみましょう。
実行します。

plt.plot(x1, y1)
plt.show()

Axesオブジェクトを作成せずにグラフを表示できました。

関連

【こつこつPython】PythonでFigureオブジェクトを作成する方法|matplotlib.pyplot.figure

【こつこつPython】PythonでFigureオブジェクトに複数グラフを表示する方法|Figure.add_subplot

【こつこつPython】Pythonで複数グラフを表示する方法|matplotlib.pyplot.subplot

【こつこつPython】Pythonでfigureオブジェクトを作成して複数グラフを表示する方法|matplotlib.pyplot.subplots