Matplotlib の基本

Matplotlib pyplot の基本: plt.plot と plt.show

matplotlib.pyplot を使えば数行で Python のグラフが描けます: plt.plot、plt.title、plt.xlabel、plt.show。

はじめに

plt という名前でインポートする matplotlib.pyplot は、Python でグラフを描くいちばん手軽な方法です。plt の関数はそれぞれ現在のグラフに要素を1つ追加します。plt.plot が線を描き、plt.title と plt.xlabel が文字を加え、plt.show が結果を表示します。

plt.plot(x, y) は (1, 2)、(2, 4)、(3, 1)... の点を順番に線でつなぎ、marker="o" を付けると各点に丸も描きます。plt.title、plt.xlabel、plt.ylabel でタイトルとラベルを付けます。plt.show() を呼ぶまでグラフは表示されません。同じグラフは fig, ax = plt.subplots() と ax.plot でも書けます。グラフが1つなら pyplot が短く、1つの図に複数のグラフがあるなら ax のスタイルがわかりやすくなります。

インタラクティブ ビジュアライザー

データを選び、pyplot スタイル (plt.plot) とオブジェクト指向スタイル (ax.plot) を切り替え、各ラベルをオン・オフしてみましょう。どちらのスタイルでも同じグラフになります。

実行できる Matplotlib の例

Matplotlib
コードを実行 →
main.py
import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 5, 3]

plt.plot(x, y, marker="o")
plt.title("My first plot")
plt.xlabel("x")
plt.ylabel("y")
plt.show()
この例の実行ボタンを作成 このコードが描くグラフ
Matplotlib pyplot の基本: plt.plot と plt.show