1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Pythonのmatplotlib

1
Posted at

🧭 1. matplotlibとは?

matplotlib は、Pythonでグラフや図を描くためのライブラリです。
Excelの「グラフ作成機能」に相当する役割をPythonで実現できます。

主に以下のような可視化が可能です:

種類 内容
折れ線グラフ 時系列データや関数の変化を表現
散布図 データの分布・相関関係を可視化
棒グラフ カテゴリごとの比較
円グラフ 割合の表示
ヒストグラム データの頻度分布
箱ひげ図 データのばらつき確認

🧱 2. 基本的な使い方

pip install matplotlib
# 実行コマンド
python ファイル名.py

折れ線グラフ

test.py
import matplotlib.pyplot as plt

# データ
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# グラフ描画
plt.plot(x, y)
plt.title("シンプルな折れ線グラフ")
plt.xlabel("X軸")
plt.ylabel("Y軸")
plt.show()

• plt.plot():折れ線グラフを描く関数
• plt.title():タイトル
• plt.xlabel(), plt.ylabel():軸ラベル
• plt.show():グラフを表示

表示画面

スクリーンショット 2025-11-11 11.26.55.png

棒グラフ

test.py
import matplotlib.pyplot as plt

x = ["A", "B", "C", "D"]
y = [10, 15, 7, 12]

plt.bar(x, y, color="skyblue")
plt.title("棒グラフ")
plt.show()

plt.bar(x, y, color="skyblue")
• plt.bar() は棒グラフを描く関数
• x にカテゴリ
• y に棒の高さを渡す
• color="skyblue" で棒の色を水色に設定

表示画面

スクリーンショット 2025-11-25 11.28.09.png

散布図

test.py
import matplotlib.pyplot as plt
import numpy as np

x = np.random.rand(50)
y = np.random.rand(50)

plt.scatter(x, y, color="red")
plt.title("散布図")
plt.show()

• np.random.rand(50) は 0〜1 の乱数を50個生成し、配列として返します。
• 散布図(scatter plot)を描画する関数。上で作った50個の点を赤色で表示。

表示画面

スクリーンショット 2025-11-25 11.29.47.png

ヒストグラム

test.py
import matplotlib.pyplot as plt
import numpy as np

data = np.random.randn(1000)
plt.hist(data, bins=30, color="green", alpha=0.7)
plt.title("ヒストグラム")
plt.show()

• plt.hist() はヒストグラムを描く関数。
• data:描画するデータ
• bins=30:データを**30個の区間(箱)**に分ける
• color="green":棒(ビン)を緑色で描く
• alpha=0.7:透明度(1.0 は不透明、0 は完全透明)

表示画面

スクリーンショット 2025-11-25 11.31.33.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?