Python高考 | matplotlib繪製1977-2022年曆屆高考人數及錄取率分佈圖

發布: 2023-08-09 15:45:06
轉載
1529 人瀏覽過


#本期依據 1977-2022年曆屆高考人數及錄取人數利用python的matplotlib函式庫繪製對應分佈長條圖希望對大家有幫助,如有疑問或者需要改進的地方可以聯絡小編。


#1. 資料

#
df = pd.read_excel('1977-2022历届高考录取率.xlsx')
登入後複製
Python高考 | matplotlib繪製1977-2022年曆屆高考人數及錄取率分佈圖


2. 绘图

2.1 绘制表头

ax.text(270, tit_pos, '年份', ha='center', va='bottom', fontsize=12, fontweight='heavy',color='#00695C')
ax.text(1100, tit_pos, '高考人数', ha='center', va='bottom', fontsize=12, fontweight='heavy',color='#00695C')
ax.text(2700, tit_pos, '录取人数', ha='center', va='bottom', fontsize=12, fontweight='heavy',color='#00695C')
ax.text(3700, tit_pos, '录取率', ha='center', va='bottom', fontsize=12, fontweight='heavy',color='#00695C')
登入後複製

2.2 绘制报考分数、录取人数条形图

years = df['年份'].values.tolist()
x = df['报考人数(人)'].values.tolist()
y = df['高校录取人数(人)'].values.tolist()
z = df['录取比例'].values.tolist()
ax.barh(years, x, left=550,tick_label=labels, height=0.5)
ax.barh(years, y, left=2200,tick_label=labels, height=0.5)
登入後複製
2.3 绘制录取率散点图
ax.scatter([3700]*len(z), years)
登入後複製

2.4 设置标题

ax.text(600, 50, '1977-2022年历届高考人数及录取率', fontdict={'color': '#880E4F', 'size': 20}, fontweight='heavy')
ax.text(1250, 49, '(-- 制图@公众号:Python当打之年 --)', fontsize = 9, fontweight='heavy',alpha=1)
登入後複製
效果如下

Python高考 | matplotlib繪製1977-2022年曆屆高考人數及錄取率分佈圖


以上是Python高考 | matplotlib繪製1977-2022年曆屆高考人數及錄取率分佈圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:Python当打之年
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!