前回、matplotlibを使って棒グラフを表示しました。今回は、棒グラフから円グラフに変換します。
実際に書いたコード
import matplotlib.pyplot as plt
plt.rcParams["font.family"] = "Meiryo"
fig, ax = plt.subplots()
fig.canvas.manager.set_window_title("円グラフウィンドウ")
labels = ["A", "B", "C", "D", "E"]
data = [30, 60, 40, 80, 50]
ax.pie(data, labels=labels, autopct="%1.1f%%")
ax.set_title("円グラフ")
plt.show()
コードの変更点の解説
① ウィンドウタイトルの変更
- Before: 「棒グラフウィンドウ」
- After: 「円グラフウィンドウ」 → グラフの種類に合わせてタイトルを変更。
② 描画関数を bar() → pie() に変更
ax.pie(data, labels=labels, autopct="%1.1f%%")
labels=で項目名を表示autopct=で割合を表示
③ 軸ラベルを削除
- 円グラフには X/Y 軸がないため
set_xlabel()とset_ylabel()は不要
④ グリッドを削除
- 円グラフは補助線を使わないため
ax.grid()自体を削除
⑤ グラフタイトルの変更
- Before: 「棒グラフ」
- After: 「円グラフ」 → グラフ内容に合わせてタイトルを変更。
結果





人気ブログランキング ブログパーツ