Seaborn で分布をプロットする方法: 例付き
Seabornデータ視覚化ライブラリを使用して、Python で値の分布をプロットするには、次のメソッドを使用できます。
方法 1: ヒストグラムを使用して分布をプロットする
sns. displot (data)
方法 2: 密度曲線を使用して分布をプロットする
sns. displot (data, kind=' kde ')
方法 3: ヒストグラムと密度曲線を使用して分布をプロットする
sns. displot (data, kde= True )
次の例は、各メソッドを実際に使用する方法を示しています。
例 1: ヒストグラムを使用した分布のプロット
次のコードは、seaborn のdisplot()関数を使用して、NumPy 配列内の値の分布をプロットする方法を示しています。
import seaborn as sns
import numpy as np
#make this example reproducible
n.p. random . seed ( 1 )
#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )
#create histogram to visualize distribution of values
sns. displot (data)
X 軸は分布の値を表示し、Y 軸は各値の数を表示します。
ヒストグラムで使用されるビンの数を変更するには、 bins引数を使用して数値を指定できます。
import seaborn as sns
import numpy as np
#make this example reproducible
n.p. random . seed ( 1 )
#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )
#create histogram using 10 bins
sns. displot (data, bins= 10 )
例 2: 密度曲線を使用した分布のプロット
次のコードは、密度曲線を使用して NumPy 配列内の値の分布をプロットする方法を示しています。
import seaborn as sns
import numpy as np
#make this example reproducible
n.p. random . seed ( 1 )
#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )
#create density curve to visualize distribution of values
sns. displot (data, kind=' kde ')
X 軸は分布の値を表示し、Y 軸は各値の相対頻度を表示します。
kind=’kde’ は、変数の値の分布を要約する滑らかな曲線を生成するカーネル密度推定を使用するように seaborn に指示することに注意してください。
例 3: ヒストグラムと密度曲線を使用した分布のプロット
次のコードは、密度曲線が重ねられたヒストグラムを使用して、NumPy 配列内の値の分布をプロットする方法を示しています。
import seaborn as sns
import numpy as np
#make this example reproducible
n.p. random . seed ( 1 )
#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )
#create histogram with density curve overlaid to visualize distribution of values
sns. displot (data, kde= True )
結果は、密度曲線が重ねられたヒストグラムです。
注: seaborn displot()関数の完全なドキュメントは ここで見つけることができます。
追加リソース
次のチュートリアルでは、seaborn を使用して他の一般的なタスクを実行する方法について説明します。
Seaborn プロットにタイトルを追加する方法
Seaborn プロットのフォント サイズを変更する方法
Seaborn プロットのティック数を調整する方法