「ステップ」ヒストグラム
ヒストグラムを使うと、データ内の異なるグループごとの分布を確認できます。この演習では、2016年夏季オリンピックのメダリストのデータセットからグループを選び、2つの競技におけるメダリスト選手の身長を比較します。
データは、"Height" 列を持つ pandas の DataFrame オブジェクト summer_2016_medals に格納されています。さらに、競技種目でグループ化された pandas の GroupBy オブジェクトが用意されています。
この演習では、"Gymnastics" と "Rowing" の2競技についてヒストグラムを可視化・ラベル付けし、両競技のメダリストの明確な違いを確認します。
この演習はコースの一部です
Matplotlibで学ぶデータ可視化入門
演習の手順
mens_rowingDataFrame の"Weight"列のヒストグラムをhistメソッドで表示し、ラベルを"Rowing"として付けます。mens_gymnasticsDataFrame の"Weight"列のヒストグラムをhistで表示し、ラベルを"Gymnastics"として付けます。- どちらのヒストグラムでも、
histtype引数を使って'step'タイプで可視化し、ビンの数を 5 に設定します。 - 図を表示する前に、凡例を追加します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
fig, ax = plt.subplots()
# Plot a histogram of "Weight" for mens_rowing
____
# Compare to histogram of "Weight" for mens_gymnastics
____
ax.set_xlabel("Weight (kg)")
ax.set_ylabel("# of observations")
# Add the legend and show the Figure
____
plt.show()