import matplotlib.pyplot as plt %matplotlib inline plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus']=False x=[1,2,3,4] classes=['一班','二班','三班','四班'] score=[70,80,85,77] plt.bar(x,score,color='green')#设置图表颜色 plt.xlabel('班级') #横坐标 plt.ylabel('成绩') #纵坐标 plt.title("学生成绩条形图") #标题 plt.xticks(x,classes) #xticks() 对应坐标名称 #plt.text(1,81,70) #添加文字text(横坐标,纵坐标,文字) for i in range(0,len(x)): plt.text(i+1,score[i]+1,score[i]) plt.show()