Seaborn によるデータ可視化の基礎

このコースでは、統計グラフを作成するための Python ライブラリである Seaborn の使い方を学びます。Seaborn の高度な可視化ツールを使ってデータを分析し、有益な可視化を作成し、結果を簡単に伝える方法を学びます。

Pythonデータサイエンス

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Seaborn の主要な描画ファミリーを横断する 1 つの実践的な Jupyter Notebook で、ライブラリの全体像をつかみます。Iris データセットと生成した行列データを使い、Seaborn と Matplotlib を比較し、組み込みスタイルを適用して、関係・カテゴリ・分布・回帰・行列の可視化を作成します。

これは複数の Lab をゆっくり進むコースではなく、広範な API ツアーです。Seaborn の高レベル関数がデータ列を位置、色、マーカースタイルへ素早く割り当てる方法と、Figure-level と Axes-level のインターフェースが Matplotlib とどう連携するかを学びます。

学習内容

  • Seaborn のテーマ、コンテキスト、スタイル、パレットを Matplotlib のプロットに適用する
  • Iris データセットを読み込み、hue と style でカテゴリを表現する
  • relplot、scatterplot、lineplot で関係を可視化する
  • strip、swarm、box、violin、boxen、point、bar、count でカテゴリ分布を比較する
  • KDE、joint plot、pair plot で単変量・二変量分布を調べる
  • regplot と lmplot で当てはめた関係を表示する
  • ヒートマップとクラスターヒートマップで行列を可視化する
  • Figure-level の便利関数と Matplotlib に近い Axes-level 関数を区別する

このコースの対象者

探索的データ分析に使える Seaborn の描画語彙を短く概観したい Python ユーザー向けです。Notebook のコードと基本的な表形式データを読める方に適しています。多数の API を 1 つの Notebook で扱うため、Python や統計学の最初の入門ではなく、ガイド付きの探索として活用するのが適切です。

前提知識: Python と Jupyter Notebook の基礎、変数、関数呼び出し、表形式データへの理解を推奨します。Matplotlib の経験は役立ちますが必須ではありません。

学習環境: 用意された Ubuntu 22.04 Jupyter 環境と Notebook を使用します。セルを実行・変更し、ライブラリのインストールやインポート、データの読み込み、プロットのインライン表示を行います。

よくある質問

複数の Lab で構成された本格的なコースですか?

いいえ。内容の多い Notebook を中心とした 1 つの初級 Lab です。多くのグラフファミリーを概観しますが、個別の Challenge や最終プロジェクトはありません。

どのデータを使用しますか?

大半の例では Iris データセットで花の測定値と品種を比較します。ヒートマップでは NumPy で生成した行列も使います。

統計理論も学べますか?

いいえ。分布、回帰の当てはめ、クラスターヒートマップを描きますが、深い解釈に必要な統計やクラスタリング理論は扱いません。

すべて最新の Seaborn API を使っていますか?

完全にはそうではありません。Notebook には kdeplot、jointplot、pairplot とともに旧式の distplot API が含まれます。概念の概観として利用し、新しいコードへ応用する際は現行ドキュメントを確認してください。

講師

labby
Labby
Labby is the LabEx teacher.