老师,我加上代码
    #设置显示bar的值
    for x,i in zip(x,score):
        plt.text(x,i,i)
之后,输出结果就从第一个图变成了第二个图,是什么原因呢?
#coding=utf-8
from matplotlib import  pyplot as plt
def test1():
    '''绘画一个纵向条形图'''
    #获取数据
    num=[1,2,3,4,5,6,7,8,9]
    score=[99,90,56,97,64,85,77,80,91]
    #设置中文字体
    plt.rcParams['font.family']=['SimHei']
    x=num
    x_ticks=['{}号'.format(i) for i in range(1,10)]
    plt.xticks(x,x_ticks,rotation=300)
    #设置表格标题以及坐标轴的标识
    plt.title('学生分数')
    plt.xlabel('学号')
    plt.ylabel('分数')
    #设置显示bar的值
    for x,i in zip(x,score):
        plt.text(x,i,i)
    #填充数据
    plt.bar(x,score,width=0.4)
    #表格显示
    plt.show()
if __name__ == '__main__':
    test1()
