Matplotlib Quick Tour

Pythonによるデータビジュアライゼーション

本サイトでは、Python の Matplotlib を中心に、代表的なグラフの種類やサンプルコード、実際の出力例をまとめています。必要な設定から描画パターンまで、学習したい項目にすぐアクセスできます。

プロット一覧を見る 学習ガイドPDF 注釈付きサンプル
対象
Python 初学者からデータ分析者まで
内容
Matplotlib プロット集 & 実行例
手順
セットアップ > プロット生成 > 可視化
学習ガイド
PDF で読み進める

まずはここから

環境を整える

仮想環境の作成とライブラリのインストール手順をまとめています。Python のセットアップがまだの方はここから。

  • python3 -m venv .venv で仮想環境を準備
  • pip install matplotlib numpy を実行
  • 必要に応じて npm install でフロント資産を更新

グラフを生成

generate_graphs.py はすべての PNG を再生成するスクリプトです。差分を確認しながら、望んだ出力になっているかチェックしましょう。

  • python generate_graphs.py で一括出力
  • images/ 配下のファイル名はそのまま維持
  • 描画後は PNG の差分や見た目を確認

ドキュメントを閲覧

graph.md を編集後、HTML を再生成してブラウザで最終確認。各ページはスタイルガイドに沿って構成されています。

  • pandoc graph.md -s -c style.css -o graph.html
  • index.html / graph.html の見た目をブラウザで検証
  • 公開時は images/ と HTML を併せて配布

学習ガイドと課題

Python Graph 学習ガイド

リポジトリの構成、各種プロット、再生成ワークフローを段階的に整理した学習ガイドです。数式の補足やチェックリスト、練習問題も含めています。

学びの動線を整える

まずは一覧を確認し、関心のあるプロットを選んで再生成。差分が出たらガイドと照合しながら調整します。

  • プロット一覧へ
  • generate_graphs.py で画像を再生成
  • graph.md でサンプルコードを確認

学習のヒント

コードを一気に実行するよりも、数行ずつ動かしながらグラフの変化を確かめると理解が深まります。ラベルや色、凡例を調整しつつ、自分のデータに合わせてカスタマイズしてみましょう。

すぐ参照したいリンク

手元の作業とあわせて、公式ドキュメントを開いておくと学習効率が上がります。

注釈付きサンプルスクリプト

Matplotlib が初めての方でも手順を追いやすいように、折れ線グラフを描く最小構成をステップごとに解説したサンプルを紹介します。

import numpy as np  # 数値を扱う標準的なライブラリ(配列計算に便利)
import matplotlib.pyplot as plt  # グラフ描画のために pyplot モジュールを読み込む

# 1. 描画したい x 座標を 0〜2π の範囲で 100 分割して用意
x = np.linspace(0, 2 * np.pi, 100)

# 2. プロットしたい値(ここではサイン波)を x から計算
y = np.sin(x)

# 3. 折れ線グラフとしてプロットし、軸ラベルとタイトルを整える
plt.plot(x, y, color="steelblue", linewidth=2, label="sin(x)")
plt.xlabel("x")  # 横軸ラベルを設定
plt.ylabel("sin(x)")  # 縦軸ラベルを設定
plt.title("Basic Sine Wave")  # グラフ全体のタイトル
plt.legend()  # 凡例を表示

# 4. 最後に画面へ表示(Jupyter では不要な場合もあります)
plt.show()

順番に上から実行すれば同じグラフが表示されます。数行ずつ動かしながら、どの操作がグラフに反映されるかを確かめてみましょう。