“迟到”了一个月的高考终于要来了。

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:1097524789

正好我得到了一份山东新高考模拟考的成绩和山东考试院公布的一分一段表,以及过去三年的普通高考本科普通批首次志愿录取情况统计。2020年是山东新高考改革的元年,全新的录取模式以及选考科目要求都给考生带来了非常大的挑战。

我正好就本次山东模拟考的成绩进行深入数据分析,用python可视化带大家模拟一下2020高考分数和录取情况。

(代码较长,故只展示部分,完整数据+源码下载见文末)

不同考生的成绩分布图

首先对山东新高考模拟考的成绩进行总体描述:

fig = make_subplots(rows=4,cols=2, #4行2列subplot_titles=('所有考生',"物理", "历史", "化学", "地理", "生物", "政治"),specs=[[{'colspan': 2},None],[{},{}],[{},{}],[{},{}],]) #specs参数定义了如何分配视图区间, 本案例中的“specs=[[{}, {}],[{'colspan': 2},None]]”表示其他行的两个子图平均分配区间, 第一行的第一个子图占据 2列的区间, 并且不存在第二个子图fig.add_trace(go.Scatter(x = raw_data['分数段'],y = raw_data['所有考生本段人数'],fill = 'tozeroy',mode = 'lines',marker = dict(size = 8,color =  'rgb(88, 182, 192)')),row=1, col=1,)#保存图片
img_file = os.path.join(img_dir, 'img1.svg')
fig.write_image(img_file, scale=1)
fig.show()

选考物理、化学、生物的学生的成绩呈正态分布,大多数学生的成绩集中于中间,成绩两端学生的人数分布较少。而选考文科类(历史、地理、政治)学科的学生的成绩成偏态分布,一段线以下的人数占比较大,尤其历史和地理学科上这种趋势更加明显。

本科上线率

通过计算各科所有选择的人中有多少人的总分在一段线以上,发现,选考物理的学生的上线率最高,达到了67%,而选考历史的学生的上线率较低,只有37%。

选考科目情况

#所有考生的科目选择情况
sum_people = raw_data['所有考生累计人数'].iloc[-1]
subj_select = []
subj_name = ['物理','化学','生物','历史','地理','政治']
subj_select_percent = pd.DataFrame(index = subj_name,columns=['比例'])
for i in subj_name:singel_subj = raw_data['选考'+i+'累计人数'].iloc[-1]singel_percent = round(singel_subj/sum_people,4)*100subj_select.append(singel_percent)subj_select_percent.loc[i, '比例'] = singel_percent

在此次模拟考中,分数在150分以上的考生共有489567人,其中选考地理的人数最多,选考比率为63.6%,选考政治的人数最少,选考比率只有34.31%,而备受大家关注的选考物理的比率为41.59%。

需要注意的是,山东2020年高考的正式选科时间是5.25-29,而模拟考的时间在1月,因此上述数据只能作为学生选科的重要参考。

学霸们的选科组合

根据此次公布的一分一段表以及高考志愿辅导专家的分析,大体推测了全省前100名考生的选科情况。

果然,学霸们还是较忠于传统的理科组合(物化生),有89%的人选择了该组合,而传统的文科组合(史地政)没有人选择。或许因为,理科受题目的难度影响较大,当题目较简单时,考生更容易考出高分,而文科更多开放题,考取的高分的概率更小。这也间接导致了,考生倾向选择纯理科或者至少1门理科。

双一流高校录取情况分析

我们统计了近三年双一流高校在山东的理工类专业录取最低分,位次靠前的依次是北京大学,复旦大学,上海交通大学,浙江大学,中国科学技术大学。

我们统计了近三年双一流高校在山东的文史类专业录取最低分,位次靠前的依次是清华大学,北京大学,上海交通大学,复旦大学,中国人民大学。

双一流高校专业录取情况分析

#南丁格尔图
pie_Nightingale(sci_top10['专业'].values.tolist(),sci_top10['频数'].values.tolist(),'录取最低分排名\n前10的理工类专业','理科专业top10.html')

我们统计了双一流高校录取最低分所对应的专业频次,结果发现,理工类专业中工科实验班的出现频次最高,双一流高校中有25个学校的录取最低分所对应的专业是工科实验班。

我们同样统计了双一流高录取最低分所对应的文史类专业的频次,结果发现,文史类专业中日语出现的频次最高,双一流高校中有25个学校的录取最低分对应的专业是日语。

高考加油

2020年的寒冬,让所有人的步伐变得蹒跚

1月,教育部下发学生延期开学通知;

2月,关于停课的消息层出不穷;

3月中旬,全国陆续开始实行网络授课;

3月底,正式确认2020年高考将延期一个月举行;

……

在一则又一则“刷新历史”的新闻中,高考生无疑成为了一个备受关注的群体——除了需要面临的学习压力,还要时刻保持着安全距离进行学习和生活……对他们来说,无论疫情还是高考,都成为了一场重大的考验。[1]

祝愿2020高考学子都能考出自己的最佳成绩!

Python预测2020高考分数和录取情况相关推荐

  1. python根据数量打折输出总额_用Python预测2020年双十一交易额

    原标题:用Python预测2020年双十一交易额 去年双十一的时候,我曾利用算法预测过阿里巴巴 2019 年双十一交易额,并做了复盘总结(本文结尾处有当时预测和复盘的文章链接). 今年的双十一,规则发 ...

  2. 韶关2020年计算机专业录取分,韶关学院2020年艺术类专业录取分数线,韶关学院2020年艺术类专业录取情况...

    本文内容介绍了韶关学院2020年艺术类本科专业在广东省和省外的录取分数线,省外包括河南.江西.内蒙古等六个地区.其中在广东省的录取信息为美术术科类.音乐术科类.舞蹈术科类的统考情况,同时文中详细说明了 ...

  3. 【技术】用Python预测2020年双十一交易额

    ↑↑↑关注后"星标"简说Python 人人都可以简单入门Python.爬虫.数据分析 简说Python推荐来源:林骥 作者:林骥One old watch, like brief ...

  4. 文末送书 | 当Python遇上高考,会发生什么?

    (文末送书哦!) 延期一个月之后,1071万考生终于熬出头了. 这届高考太难了,不仅考学生,更是考验疫情的防控能力. 但是说到难,2018年浙江省教育厅的一个决定,让不少人感叹真难! 原来早在2017 ...

  5. 当Python遇上高考,会发生什么?

    延期一个月之后,今天,1071万考生终于走入考场. 这届高考太难了,不仅考学生,更是考验疫情的防控能力. 但是说到难,2018年浙江省教育厅的一个决定,让不少人感叹真难! 原来早在2017年底,就有消 ...

  6. 浙江七选三计算机专业分数,重磅:浙江省属43所高校2020年“三位一体”综合评价录取分数线汇总...

    原标题:重磅:浙江省属43所高校2020年"三位一体"综合评价录取分数线汇总 一.浙江工业大学2020年"三位一体"综合评价录取分数线 打开UC浏览器 查看更多 ...

  7. 交大计算机学硕往年录取情况,上海交通大学2020年考研报录情况汇总及分析

    原标题:上海交通大学2020年考研报录情况汇总及分析 上海交通大学简称"上海交大",坐落在魔都上海,是一所历史悠久.享誉海内外的高等学府. 大学排名是反映大学社会声誉的重要价值参考 ...

  8. 2021福建高考成绩几点查询,2021年福建高考分数公布时间几点,具体时间什么时候可以查询...

    一.2021年福建高考分数公布时间几点 根据往年的高考成绩公布查询时间,我们得知高考成绩公布时间大概在高考结束后的15-20天左右,今年高考时间为6月7日-8日,所以2021年高考成绩公布时间大概为6 ...

  9. 今年天津分数线高考成绩查询2021年,2021年天津高考分数线预测(2021年天津高考录取分数线)2021年天津高考分数会降低吗...

    高考一直都是大家谈论的热点话题,家长们都希望自己的孩子能够考出一个好的分数,录取分数线是每回高考过后大家最为关注的事情,这意味着能上一个什么样的大学,对于2021年要参加天津高考的考生来说,肯定想要预 ...

最新文章

  1. Bzoj1185最小矩阵覆盖[旋转卡壳+凸包+处理[-0]情况]
  2. 列式存储 V.S. 行式存储
  3. 用php编写一个强迫身份认证,php创建基本身份认证站点的实现方法
  4. Mybatis 动态Sql语句《常用》
  5. Scala入门到精通——第十七节 类型参数(一)
  6. 华为p9 android版本,华为P9的手机系统是什么
  7. 视频专家之路【三】:Vs开发环境的搭建
  8. java 访问 usb
  9. Golang 入门 : 打造开发环境
  10. EPIVAN | 基于预训练和注意力机制的启动子增强子相互作用预测
  11. Material design - 色彩样式(一)
  12. mysql随机生成 姓名+电话
  13. 硬链接(hard link)和符号连接(symbolic link)
  14. 叹为观止,四款让人赞不绝口的优质软件,越用越上瘾
  15. [oeasy]python0131_[趣味拓展]各种符号_汉语拼音符号_中文全角英文字母_中文全角标点
  16. UPS BP650CH实现nas自动关机
  17. 从零开始——Emacs 安装配置使用教程 2015
  18. db mysql error list / mysql tools / mysql error_list
  19. C#实战之CAD二次开发001:CAD和C#的环境配置
  20. 如何使用Hadoop读写数据库

热门文章

  1. javascript-练习-数组数据存li中
  2. Redis+Twemproxy安装与使用
  3. Shiro的鉴权方式
  4. 【酷熊科技】工作积累 ----------- Unity3d中的Awake()、OnEnable()、Start()等默认函数的执行顺序和生命周期...
  5. JavaScript高级程序设计(第三版)学习笔记22、24、25章
  6. 交换机两个链路相连一些设置
  7. 一个flash网页图片播放器
  8. Oracle数据库之间数据同步 -- DBLink
  9. Hibernate缓存 - 第一级缓存
  10. mysql索引的增删_mysql索引的增删改查怎么实现?