2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

✅ Seabornとは?

Seaborn(シーボーン) は、Python のデータ可視化ライブラリで、
matplotlib をベースに「統計的にきれいなグラフ」を簡単に作れる のが特徴です。

🎯 Seabornの特徴(メリット)

1. 見た目が綺麗(matplotlibよりデフォルトが美しい)

Seabornは標準設定で洗練されたスタイルが適用されるため、特に設定しなくても見栄えがよい。

2. 統計グラフが簡単に描ける

平均線、回帰直線、分布、ヒートマップなど
統計解析向けのグラフが1行で作れる。

3. pandasのデータフレームと相性が良い

df["col"] を指定するだけで動く。
変換・整形せずにグラフへ渡せる。

4. カテゴリデータの可視化が強力

棒グラフ、箱ひげ図、swarmplot など
カテゴリデータの比較が簡単。

📊 Seabornでよく使うグラフ一覧と例

① 散布図(scatterplot)

import seaborn as sns
import matplotlib.pyplot as plt

# データ読み込み(例: built-inのtipsデータ)
tips = sns.load_dataset("tips")

sns.scatterplot(data=tips, x="total_bill", y="tip")
plt.show()

スクリーンショット 2025-12-02 7.19.21.png

② 回帰直線つき散布図(regplot)

import seaborn as sns
import matplotlib.pyplot as plt

# データ読み込み(例: built-inのtipsデータ)
tips = sns.load_dataset("tips")

sns.regplot(data=tips, x="total_bill", y="tip")
plt.show()

スクリーンショット 2025-12-02 7.21.19.png

③ ヒストグラム / KDE(分布図)

import seaborn as sns
import matplotlib.pyplot as plt

# データ読み込み(例: built-inのtipsデータ)
tips = sns.load_dataset("tips")

sns.histplot(data=tips, x="total_bill", kde=True)
plt.show()

スクリーンショット 2025-12-02 7.22.18.png

④ 箱ひげ図(boxplot)

import seaborn as sns
import matplotlib.pyplot as plt

# データ読み込み(例: built-inのtipsデータ)
tips = sns.load_dataset("tips")

sns.boxplot(data=tips, x="day", y="total_bill")
plt.show()

スクリーンショット 2025-12-02 7.23.42.png

⑤ バイオリンプロット(violinplot)

import seaborn as sns
import matplotlib.pyplot as plt

# データ読み込み(例: built-inのtipsデータ)
tips = sns.load_dataset("tips")

sns.violinplot(data=tips, x="day", y="total_bill")
plt.show()

スクリーンショット 2025-12-02 7.25.25.png

⑥ ヒートマップ(heatmap)

import matplotlib
matplotlib.use("macosx")  # ← TkAgg の代わり

import seaborn as sns
import matplotlib.pyplot as plt

tips = sns.load_dataset("tips")

corr = tips.corr(numeric_only=True)

sns.heatmap(corr, annot=True)
plt.show()

スクリーンショット 2025-12-02 7.30.11.png

📌 seaborn と matplotlib の違い

seaborn は「matplotlib を使いやすく & きれいにしたライブラリ」
Python でデータ分析するなら seaborn → 必要に応じて matplotlib で調整 が定番です。

比較項目 matplotlib seaborn
目的 汎用的な描画ライブラリ(基礎) 統計可視化特化ライブラリ(matplotlib の上位版)
見た目 デフォルトは質素 デフォルトで美しい
難易度 詳細設定が多く難しい 1行で綺麗なグラフが描ける
得意分野 細かいカスタマイズ、技術的な図 統計グラフ・分布・カテゴリ比較
実態 seaborn の基盤ライブラリ matplotlib を内部で使っている
2
0
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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?