OSS探訪GitHubでログイン

表形式のデータから統計的な関係や分布を少ないPythonコードで可視化する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
14,056
主要言語
Python
ライセンス
BSD-3-Clause
リポジトリ最終更新
2026/07/06
ページ内ナビ

概要

Matplotlib上に構築されたPythonの統計可視化ライブラリです。pandasの表形式データを変数名で指定し、関係、分布、カテゴリ別の比較を図へまとめられます。色、形、大きさや複数パネルへの分割もデータ列へ対応付けられます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

データ列を見た目と複数パネルへ対応付ける

x軸とy軸に加え、色、形、大きさへ変数を割り当てられます。relplot、displot、catplotなどの図単位の関数では、行や列の値ごとに複数の図へ分割できます。

出典:[2]

向いている用途

探索的分析で関係・分布・カテゴリ差を見比べる

表形式のデータを切り替えながら、散布図、折れ線、ヒストグラム、カテゴリ別の図を一貫した書き方で試したい作業に向きます。Matplotlibの図として体裁を追加調整することもできます。

出典:[1][2]

導入前の確認

Pythonと依存ライブラリの対応版をそろえる

v0.13.2はPython 3.8以上、NumPy 1.20以上、pandas 1.2以上、Matplotlib 3.4以上を要求し、一部の版を除外しています。高度な統計機能にはSciPyまたはstatsmodelsが別途必要です。

出典:[1][3]

参考にした公式資料

  1. [1]seaborn v0.13.2 README(2026-10-04)
  2. [2]seaborn v0.13.2 introductory tutorial source(2026-10-04)
  3. [3]seaborn v0.13.2 package metadata(2026-10-04)
  4. [4]seaborn v0.13.2 release(2026-10-04)
  5. [5]seaborn v0.13.2 license(2026-10-04)
編集部からの補足

探索段階では短い記述で比較軸を増やせる一方、最終成果物では統計処理の前提と欠損値の扱いを確認してください。細部を直接制御したい場合は、基盤となるMatplotlibとの役割分担も比較のポイントです。

3ステップで試す

  1. 1

    v0.13.2を仮想環境へ追加する

    ほかのPython環境と分けて、確認済みの版と必要な依存ライブラリを追加します。

    mkdir -p seaborn-demo && cd seaborn-demo && python3 -m venv .venv && ./.venv/bin/python -m pip install "seaborn==0.13.2"
  2. 2

    表形式のサンプルから棒グラフを作る

    外部データを取得せず、列名を軸へ割り当てる短いスクリプトを保存します。

    printf '%s\n' "import matplotlib; matplotlib.use('Agg')" "import pandas as pd" "import seaborn as sns" "data = pd.DataFrame({'day': ['Mon', 'Tue', 'Wed'], 'requests': [120, 175, 150]})" "sns.set_theme()" "plot = sns.barplot(data=data, x='day', y='requests')" "plot.figure.savefig('requests.png', bbox_inches='tight')" > plot.py
  3. 3

    画像ファイルの生成を確認する

    画面表示がない環境でも実行し、空でないrequests.pngができたことを確認します。

    ./.venv/bin/python plot.py && test -s requests.png && printf '%s\n' 'created requests.png'
公式READMEで確認

成長

成長の推移 · 直近30日

14,056 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
0
Open PR
61

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • python
  • data-visualization
  • data-science
  • matplotlib
  • pandas
Stars
14,056
Forks
2,142
Watchers
252
Open Issues
177
Contributors
217
所有者種別
User
主要言語
Python
ライセンス
BSD-3-Clause
リポジトリ最終更新
2026/07/06

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?