energetic

 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()

 

 

 

分类:

技术点:

相关文章:

  • 2021-08-16
  • 2022-01-21
  • 2021-07-28
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
猜你喜欢
  • 2021-11-26
  • 2022-02-27
  • 2021-12-10
  • 2022-02-05
  • 2022-12-23
  • 2021-05-28
  • 2022-02-27
相关资源
相似解决方案