如何用matplotlib绘制1977-2022年高考人数及录取率分布图?

2026-04-10 12:131阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1480个文字,预计阅读时间需要6分钟。

如何用matplotlib绘制1977-2022年高考人数及录取率分布图?

根据您的要求,以下是简化后的开头内容,不超过100字:

利用1977-2022年历届高考人数及录取数据,用Python的matplotlib库绘制相关分布条形图,望得到专家指导。如有疑问或需调整,请联系小编。


本期根据 1977-2022年历届高考人数及录取人数,利用python的matplotlib库绘制相应分布条形图,希望对大家有所帮助,如有疑问或者需要改进的地方可以联系小编。


1. 数据

df = pd.read_excel('1977-2022历届高考录取率.xlsx')


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)

效果如下:

如何用matplotlib绘制1977-2022年高考人数及录取率分布图?


本文共计1480个文字,预计阅读时间需要6分钟。

如何用matplotlib绘制1977-2022年高考人数及录取率分布图?

根据您的要求,以下是简化后的开头内容,不超过100字:

利用1977-2022年历届高考人数及录取数据,用Python的matplotlib库绘制相关分布条形图,望得到专家指导。如有疑问或需调整,请联系小编。


本期根据 1977-2022年历届高考人数及录取人数,利用python的matplotlib库绘制相应分布条形图,希望对大家有所帮助,如有疑问或者需要改进的地方可以联系小编。


1. 数据

df = pd.read_excel('1977-2022历届高考录取率.xlsx')


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)

效果如下:

如何用matplotlib绘制1977-2022年高考人数及录取率分布图?