【Matplotlib入門】グラフ作成、使い方とサンプル集

Pythonモジュール「Matplotlib」でグラフを作成する方法をサンプルコード付きで入門者向けにまとめました。

Matplotlibとは

Matplotlibは、Pythonのデータ可視化ライブラリです。
このライブラリを使用すると、短いコード量で折れ線グラフ、散布図、ヒストグラム、3Dプロットなど、さまざまなタイプのグラフを作成できます。
また、リストやNumPy配列のデータを渡してグラフ化できるので、データ分析でよく使われます。
データの可視化はデータの特徴を把握したり、理解しやすく説得力のある資料を作成する際に必要なスキルです。

Matplotlibは、以下の2つのインターフェースでグラフを作成します。

  • pyplotインターフェース
    • pyplotモジュールの関数を用いて直感的かつ簡単にグラフを描画できます。
    • シンプルなグラフを素早く作成したい場合に便利です。
  • オブジェクト指向インターフェース
    • より柔軟で詳細なグラフを作成するための方法です。

例えば、以下のコードはMatplotlibを使用して折れ線グラフを作成する例です。

import numpy as np
import matplotlib.pyplot as plt

# プロットするデータを定義
x = np.arange(10)
y = x ** 2

# プロット
plt.plot(x, y)
plt.xlabel('x')  # x軸のラベル
plt.ylabel('y')  # y軸のラベル
plt.show()

他にどんなグラフを作成できるかは、「公式サイトのギャラリー」を見てみるとわかりやすいです。
このように、Matplotlibを使って簡単にグラフを描画できます。詳細な使い方は次項以降にまとめていますので、ぜひ学習してみてください。

Matplotlibの導入と基本操作

Matplotlibの基礎的な使い方について、項目別に以下表に整理しました。
(リンクをクリックすると各項目の詳細ページにアクセスできます)

関連ページ

【Python超入門】使い方とサンプル集
Pythonの基礎文法から応用例まで入門者向けに解説します。