这里主要解释一下pie()参数的用法:
plt.pie(y, labels=x, labeldistance=1.2, startangle=90, counterclock=False, autopct='%3.2f%%')
y:数值
labels = x:月份标签
labeldistance=1.2:这个表示月份标签到圆饼图的距离
startangle=90:这个表示开始角度,90度,代表着1月份在时钟12点方向
counterclock=False:这个代表数据的顺时针还是逆时针方向,FALSE代表顺时针,TRUE代表逆时针
autopct='%3.2f%%':这个是数据标签,圆饼图上显示每一块所占的百分比;
代码部分:
import matplotlib.pyplotas plt
# 如果值中有中文字符,则必须在绘制图表前加上这两行代码
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] =False
plt.figure(figsize=(15, 10))
x = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
y = [50, 45, 65, 76, 75, 85, 55, 78, 86, 89, 94, 90]
plt.pie(y, labels=x, labeldistance=1.2, startangle=90, counterclock=False, autopct='%3.2f%%')
plt.show()
网友评论