簡単に円グラフが描画できます。
パイを切り出した表示が簡単にできます。円グラフをみると某国のひとは 「旭日旗だ!
」 と騒ぐのだろうか?
ソースです。
#-*- coding: utf-8 -*-
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.style as mplstyle
import matplotlib
import pandas as pd
matplotlib.rc ('font', family='Noto Sans CJK JP')
data = [('東京',15, 0), ('埼玉', 30, 0), ( '千葉',45, 0) ,('神奈川', 10, 0.5)]
data.sort(key = lambda x: x[1], reverse=True)
sizes=[]
labels= []
explode = []
for i , d in enumerate(data):
sizes.append(d[1])
labels.append(d[0])
explode.append(d[2])
fig1, ax1 = plt.subplots(figsize=(4.0, 3.0), tight_layout = True)
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
shadow=True, startangle=90, counterclock = False)
ax1.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle.
plt.savefig('pie.png')
plt.show()
大きいデータから表示されるようにソートをしています。
sizes:パーセントのデータがあるタプルです。
explode:(爆発して)円グラフから飛び出す距離です。数値で設定します。 labels:名称です。
|