import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = 'simhei'
plt.rcParams['axes.unicode_minus']=FalseSQL = [5,17,3]
math = [3,20,2]
english = [6,16,3]
pyhton = [11,12,2]
text = ["优秀","及格","不及格"]plt.subplot(2,2,1)
plt.pie(SQL,labels=text,autopct="%.2f%%")
plt.title("数据库")
plt.legend(text,loc=2)plt.subplot(2,2,2)
plt.pie(math,labels=text,autopct="%.2f%%")
plt.title("数学建模")
plt.legend(text,loc=2)plt.subplot(2,2,3)
plt.pie(english,labels=text,autopct="%.2f%%")
plt.title("英语")
plt.legend(text,loc=2)plt.subplot(2,2,4)
plt.pie(pyhton,labels=text,autopct="%.2f%%")
plt.title("Python")
plt.legend(text,loc=2)plt.suptitle("成绩统计表")
plt.show()
效果图如下: