Python Matplotlib饼图绘制代码详解及注释
导入matplotlib.pyplot模块
import matplotlib.pyplot as plt
创建一个Figure对象,编号为1,大小为10*8英寸
fig = plt.figure(1,figsize=(10,8))
设置字体为SimHei
plt.rcParams[ 'font.sans-serif']= ['SimHei']
设置正常显示负号
plt.rcParams['axes.unicode_minus'] = False
设置画布背景色为紫色
plt.rcParams['axes.facecolor']='#cc00ff'
定义饼图数据
x =[8,20,35,25,10]
绘制饼图,设置标签、自动计算百分比、颜色、扇形偏移、起始角度、半径、文本属性、阴影、百分比标签距圆心距离
plt.pie(x,labels=['优秀','良好','中等','及格','不及格'], autopct='%1.1f%%', colors=['red', 'green', 'purple', 'yellow', 'blue'], explode=[0,0.2,0,0,0], startangle=90, radius=1.1,textprops={'fontsize': 20,'color':'black'}, shadow=True,pctdistance=0.6 )
设置图表标题、垂直位置、字体大小、颜色
plt.title('成绩分布', y=1.05, fontsize=25, color='#cc00ff')
显示图表
plt.show()
原文地址: https://www.cveoy.top/t/topic/nDUA 著作权归作者所有。请勿转载和采集!