Pandasヒストグラムのx軸の範囲を変更する方法


range引数を使用して、pandas ヒストグラムの x 軸の範囲を変更できます。

 plt. hist (df[' var1 '], range=[ 10 , 30 ])

この特定の例では、x 軸を 10 から 30 の間に設定します。

次の例は、実際にrange引数を使用する方法を示しています。

例: Pandas ヒストグラムの X 軸の範囲の変更

次のパンダ データフレームがあるとします。

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' team ': np.repeat ([' A ',' B ',' C '], 100 ),
                   ' points ': np. random . normal (loc= 20 , scale= 2 , size= 300 )})

#view head of DataFrame
print ( df.head ())

  team points
0 A 23.248691
1 A 18.776487
2 A 18.943656
3 A 17.854063
4 A 21.730815

ポイント変数のヒストグラムを作成すると、パンダはポイント変数の最小値と最大値に基づいて X 軸の範囲を自動的に選択します。

 import matplotlib.pyplot as plt

#create histogram for variable points
plt. hist (df[' points '], edgecolor=' black ')

X 軸は 14 から 25 になります。

description()関数を使用して、ポイント変数の最小値と最大値を表示できます。

 #summarize distribution of points variable
df[' points ']. describe ()

count 300.000000
mean 20.148800
std 1.890841
min 14.413830
25% 18.818254
50% 20.176352
75% 21.372843
max 25.056651
Name: points, dtype: float64

最小値が 14.41、最大値が 25.06 であることがわかります。これは、グラフの X 軸が現在 14 から 25 の範囲にある理由を説明しています。

ただし、 range引数を使用して、x 軸を 10 から 30 に強制することができます。

 import matplotlib.pyplot as plt

#create histogram for points variable with custom x-axis range
plt. hist (df[' points '], edgecolor=' black ', range=[ 10 , 30 ]) 

X 軸の範囲が 10 ~ 30 になっていることに注意してください。

追加リソース

次のチュートリアルでは、他の一般的なパンダのタスクを実行する方法について説明します。

Pandas DataFrame からヒストグラムを作成する方法
Pandas シリーズからヒストグラムを作成する方法
Pandas でグループごとにヒストグラムをプロットする方法

コメントを追加する

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