1 import  pandas
 2 from  matplotlib  import  pyplot
 3 
 4 #设置中文字体
 5 pyplot.rcParams['font.sans-serif']=['simhei'] #显示中文标签
 6 pyplot.rcParams['axes.unicode_minus']=False
 7 
 8 
 9 
10 excel=pandas.read_excel('填充日期.xlsx')
11 excel.sort_values(by='score1',inplace=True,ascending=False)
12 excel.plot.bar(x='name',y=['score1','score2'],color=['orange','pink'])
13 pyplot.title('学生成绩',fontsize=16,fontweight='bold')
14 
15 #设置x,y标签
16 pyplot.xlabel('姓名',fontweight='bold')
17 pyplot.ylabel('分数',fontweight='bold')
18 
19 #拿到轴
20 ax=pyplot.gca()
21 ax.set_xticklabels(excel['name'],rotation=45,ha='right')   #使x刻度上的值得最右边与刻度值对齐
22 
23 #拿到当前的图形
24 f=pyplot.gcf()
25 f.subplots_adjust(left=0.2,bottom=0.42)   #left指图形距离画布左边留出20%的宽度,bottom指图形底部距离画布留出42%宽度
26 
27 #x刻度的值紧凑排序
28 pyplot.tight_layout()   
29 
30 #显示图片
31 pyplot.show()
 

 

 

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄