円グラフ
ax.pie、パーセント表示、切り出した扇形で全体の内訳を示します。
はじめに
円グラフは全体がどのように分かれているかを示します。合計が100%になる少数のカテゴリーに使いましょう。カテゴリーが多い場合や値が近い場合は、棒グラフのほうが読み取りやすくなります。
autopct は各扇形のパーセントを書きます ("%1.0f%%" は小数なし)。explode は扇形を半径の一定割合だけ外へずらして強調し、startangle は円グラフを回転させ、ax.axis("equal") は円がゆがまないようにします。
インタラクティブ ビジュアライザー
円グラフを回転させ、1つの扇形を切り出し、ドーナツグラフに切り替えてみましょう。
実行できる Matplotlib の例
Matplotlib
main.py
import matplotlib.pyplot as plt
activities = ["Sleep", "School", "Homework", "Play", "Other"]
hours = [9, 7, 2, 4, 2]
fig, ax = plt.subplots(figsize=(6, 6))
ax.pie(hours, labels=activities, autopct="%1.0f%%", startangle=90, explode=[0, 0, 0.1, 0, 0])
ax.axis("equal")
ax.set_title("A school day")
plt.show()
