利用matplotlib制作饼图:
绘制饼图:
x : (每一块)的比例,如果sum(x)>1,会将多出的部分进行均分;
explode: (每一块)离开中心距离
labels: (每一块)饼图外侧显示的说明文字;
labeldistance:设置标签文本距圆心位置,1.1表示1.1倍半径
autopct:控制饼图内百分比设置
shadow:设置是否有阴影
startangle:起始绘制角度,默认图是从x轴正方向逆时针画起,如设定=90则从y轴正方向画起;
pctdistance:类似于labeldistance,指定autopct的位置刻度,默认值为0.6;
返回值:
patches : matplotlib.patches.Wedge列表(扇形实例)
l_text:label matplotlib.text.Text列表(标签实例)
p_text:label matplotlib.text.Text列表(百分比标签实例)
import matplotlib.pyplot as plt
from matplotlib import font_manager
#设置字体
my_font = font_manager.FontProperties(fname