円グラフの作り方

%matplotlib inline
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.pie([2, 1, 3], explode=[0, 0.1, 0],
       labels=['Item 1', 'Item 2', 'Item 3'],
       autopct='%.1f%%', startangle=90, counterclock=False);
ax.axis('equal');

円グラフはpie([x,y,,,], …)を使います。割合のリストを[]で指定します。
つまい、[5,2,3]としたら、初めから50%、20%、30%と時計回りで設定される

explode 中心から離れる割合のリスト [0, 0.1, 0] 2番目が0.1離れる
labels 項目名のリスト [‘Item 1’, ‘Item 2’, ‘Item 3’]
autopct パーセント表示用 '%.1f%%':小数点以下1桁と「%」(%が二ついる)
startangle 開始角度 90(これが真上。時計の3時が0度で反時計回り)
counterclock 反時計回りかどうか False

コメント

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