往excel中插入分組柱狀圖


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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM