Matplotlib ヒストグラムでビン サイズを調整する方法


次のいずれかの方法を使用して、Matplotlib のヒストグラムのビン サイズを調整できます。

方法 1: ビンの数を指定する

 plt. hist (data, bins= 6 )

方法 2: バケット境界を指定する

 plt. hist (data, bins=[0, 4, 8, 12, 16, 20])

方法 3: ビンの幅を指定する

 w=2
plt. hist (data, bins=np. arange (min(data), max(data) + w, w))

次の例は、これらの各メソッドを実際に使用する方法を示しています。

例 1: ビンの数を指定する

次のコードは、ヒストグラムで使用するグループの数を指定する方法を示しています。

 import matplotlib. pyplot as plt

#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]

#create histogram with specific number of bins
plt. hist (data, edgecolor=' black ', bins= 6 ) 

特定の数のビンを含む matplotlib ヒストグラム

指定するカテゴリの数が増えるほど、カテゴリが狭くなることに注意してください。

例 2:グループ境界を指定する

次のコードは、ヒストグラム内のグループの実際の境界を指定する方法を示しています。

 import matplotlib. pyplot as plt

#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]

#create histogram with specific bin boundaries
plt. hist (data, edgecolor=' black ', bins=[0, 4, 8, 12, 16, 20])

この例では、各グループが同じ幅である必要があると指定しましたが、各グループが異なるサイズになるように境界を指定することもできます。

例 3: ビンの幅を指定する

次のコードは、ヒストグラムのビン幅を指定する方法を示しています。

 import matplotlib. pyplot as plt
import numpy as np

#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]

#specify bin width to use
w= 2

#create histogram with specified bin width
plt. hist (data, edgecolor=' black ', bins=np. arange (min(data), max(data) + w, w))

指定したビンの幅が小さいほど、ビンの幅も狭くなることに注意してください。

追加リソース

次のチュートリアルでは、Matplotlib で他の一般的な関数を実行する方法を説明します。

Matplotlib でプロット サイズを増やす方法
Matplotlib で密度プロットを作成する方法
Matplotlib で時系列をプロットする方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です