- ライブラリのインポート: まず、必要なライブラリをインポートします。
import seaborn as sns
import matplotlib.pyplot as plt
- データの準備: 分析および可視化したいデータを準備します。ここでは、データをNumPy配列として仮定します。
import numpy as np
data = np.random.randn(1000) # 1000個のランダムなデータポイントを生成
- 単純なカーネル密度プロット: 最も基本的な方法は、kdeplot関数を使用してデータのカーネル密度プロットを作成することです。
sns.kdeplot(data)
plt.show()
これにより、データの分布の推定された密度を表すカーネル密度プロットが表示されます。
- ヒストグラムとカーネル密度プロットの組み合わせ: データの分布をヒストグラムとカーネル密度プロットの組み合わせで可視化することもできます。
sns.histplot(data, kde=True)
plt.show()
これにより、データのヒストグラムとカーネル密度プロットが重ねて表示されます。
- グループごとのカーネル密度プロット: データをグループごとに分けて、各グループのカーネル密度プロットを比較することもできます。
group_labels = np.random.choice(['Group A', 'Group B'], size=len(data))
sns.kdeplot(data, hue=group_labels)
plt.show()
これにより、異なるグループのデータのカーネル密度プロットが色分けされて表示されます。
これらは、Pythonのkdeplotを使用してデータの分析と可視化を行うための基本的な方法です。さまざまなパラメータやオプションを使用して、さらに高度な分析やカスタマイズを行うこともできます。詳細については、Seabornの公式ドキュメントを参照してください。