始める無料で始める

「ステップ」ヒストグラム

ヒストグラムを使うと、データ内の異なるグループごとの分布を確認できます。この演習では、2016年夏季オリンピックのメダリストのデータセットからグループを選び、2つの競技におけるメダリスト選手の身長を比較します。

データは、"Height" 列を持つ pandas の DataFrame オブジェクト summer_2016_medals に格納されています。さらに、競技種目でグループ化された pandas の GroupBy オブジェクトが用意されています。

この演習では、"Gymnastics" と "Rowing" の2競技についてヒストグラムを可視化・ラベル付けし、両競技のメダリストの明確な違いを確認します。

この演習はコースの一部です

Matplotlibで学ぶデータ可視化入門

コースを見る

演習の手順

  • mens_rowing DataFrame の "Weight" 列のヒストグラムを hist メソッドで表示し、ラベルを "Rowing" として付けます。
  • mens_gymnastics DataFrame の "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()
コードを編集して実行