ヒストグラムの作り方

%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('seaborn-darkgrid')
age_men = [10, 17, 21, 22, 25, 36]  # 男性の年齢のリスト
age_women = [11, 24, 31, 39] # 女性の年齢のリスト
# 男性の年齢のヒストグラム
fig, ax = plt.subplots()
ax.hist(age_men, bins=4, range=(0, 40));
# 男性と女性の年齢のヒストグラム
fig, ax = plt.subplots()
ax.hist((age_men, age_women), bins=4, range=(0, 40));
# 男性と女性の年齢の積み上げヒストグラム
fig, ax = plt.subplots()
ax.hist((age_men, age_women), bins=4, range=(0, 40), stacked=True);

ヒストグラムの描画はhist(x, …)を使います。
xは値のリスト[]です。
また、xにはリストのシーケンス(リスト、タプル、レンジなど)も指定できます。リストのシーケンスの場合は、シーケンスの要素ごとにヒストグラムを描画します。たとえば、シーケンスとして(age_men, age_women)を指定すると、age_menのヒストグラムとage_womenのヒストグラムを描画します。

bins ビンの数 4
range xのレンジ (0, 40)
stacked 積み上げにするか True

コメント

タイトルとURLをコピーしました