Pandas シリーズからヒストグラムを作成する方法


次の基本構文を使用して、pandas シリーズからヒストグラムを作成できます。

 my_series. plot (kind=' hist ')

次の例は、この構文を実際に使用する方法を示しています。

: オンライン Python ノートブックを使用していて、この構文を使用してもヒストグラムが表示されない場合は、最初に%matplotlib onlineを指定する必要がある場合があります。

例 1: 頻度ヒストグラムを作成する

次のコードは、pandas シリーズから頻度ヒストグラムを作成する方法を示しています。

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ')

X 軸は pandas シリーズの値を表示し、Y 軸は各値の頻度を表示します。

例 2: 密度ヒストグラムを作成する

pandas シリーズから密度ヒストグラムを作成するには、 plot()関数でdensity=Trueを指定します。

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ', density= True ) 

X 軸にはパンダ系列の値が表示され、Y 軸には密度が表示されます。

例 3: カスタム ヒストグラムを作成する

最後に、次の構文を使用して、ヒストグラム バーの色、使用するビンの数、軸ラベル、プロット タイトルをカスタマイズできます。

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram with custom color, edgecolor, and number of bins
my_hist = data. plot (kind=' hist ', color=' red ', edgecolor=' black ', bins= 20 )

#add x-axis label
my_hist. set_xlabel (' Values ')

#add title
my_hist. set_title (' Distribution of Values ') 

追加リソース

次のチュートリアルでは、Python で他の一般的なプロットを作成する方法を説明します。

Matplotlib で複数の線をプロットする方法
Pandas DataFrame から箱ひげ図を作成する方法
複数の Pandas 列を棒グラフにプロットする方法

コメントを追加する

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