1. 学ぶ
  2. /
  3. コース
  4. /
  5. Matplotlibで学ぶデータ可視化入門

Connected

演習

積み重ね棒グラフ(スタックド・バーチャート)

積み重ね棒グラフは、各バーの高さが値を表す棒グラフです。さらに、最初の変数の上に別の変数を積み重ねることができます。このとき、バーの「追加の」高さがその変数の値を表します。さらにその上にバーを重ねることもできます。

この演習では、medals という DataFrame を使います。インデックスには各国の名前が入り、列は "Gold"、"Silver"、"Bronze" の3つです。データを追加するための Figure fig と Axes ax も用意されています。

各国が獲得した金・銀・銅メダルの数を示す積み重ね棒グラフを作成し、ラベルを付けて、どのバーがどのメダルに対応するかが分かる凡例も作成します。

指示

100 XP
  • ax.bar メソッドを呼び出して "Gold" メダルを追加します。label は "Gold" に設定します。
  • 続いて ax.bar を呼び出し、bottom キーワード引数を使ってバーの下端が金メダルのバーの上に来るようにし、"Silver" のバーをその上に積み重ねます。label は "Silver" にします。
  • 同様に ax.bar を使って、bottom キーワード引数を指定しつつ、その上に "Bronze" のバーを追加し、label を "Bronze" にします。