还有5天,就到了考研初试的时间了。

尽管今年研招网内部,已经做了优化改善,还是抵挡不住考生们的报名热情(网站崩溃)。

2017年考研人数增长至201万人,

2018年则达到238万人,

2019年考研报名人数达到290万人。

注:数据来自“中国教育在线”

为了看清近几年考研人数的增长趋势,我用python绘制如下的折线图。

从图中可以看出,2015年以来,考研报名人数的涨幅很大。预计今年考研人数在320-350万人。

如上图所示,2017年的报录比为2.78,2018年为3.12。随着报名人数的增多,录取人数不也在涨嘛!

实现代码

主要用到了pandas读取数据,matplotlib绘制折线图。其中遇到了一些中文编码的小坑,代码如下。

import pandas as pd
import matplotlib.pyplot as plt

# 第一,读取数据
df = pd.read_csv("kaoyan.csv", encoding='gb2312')
# print(df)

# 第二,绘制折线图

plt.rcParams['font.sans-serif'] = ['SimHei']
# 可以解释中文无法显示的问题

# 1)创建画布
plt.figure(figsize=(10,5),dpi=80)

# 2)绘制图像

plt.style.use('ggplot')
# matplotlib官方提供了五种不同的图形风格,
# 分别是:bmh、ggplot、dark_background、fivethirtyeight和grayscale

plt.plot(df["年份"], df["报名人数"] / 10000, label="报名人数")
plt.plot(df["年份"][:-1], df["录取人数"][:-1] / 10000, label="录取人数")

plt.title("近年考研人数报名及录取情况")
plt.xlabel("年份")
plt.ylabel("考生数量(单位:万人)")

# 设置数字标签
for a, b in zip(df["年份"], df["报名人数"] / 10000):
    plt.text(a, b, b, ha='center', va='bottom', fontsize=10)

for a, b in zip(df["年份"][:-1], df["录取人数"][:-1] / 10000):
    plt.text(a, b, b, ha='center', va='bottom', fontsize=10)

plt.legend()
plt.grid(True)

# 保存图像
plt.savefig("zhexian.jpg")

# 3)展示图像
plt.show()

结语

考研是一条路,也许艰辛,也许平坦。但走过这条路肯定就是艳阳天。

还有5天,祝努力拼搏了一年的朋友们,都能考上自己心仪的学校!

用 Python 分析今年考研形势相关推荐

  1. 用Python分析了1980~2015年考研英语真题词汇,原来考研英语应该这样考!

    微信改版,加星标不迷路! 用Python分析了1980~2015年考研英语真题词汇,原来考研应该这样考! 作者:阿广 概述 前言 数据介绍 实现过程 考研英语词汇统计分析 搞笑一刻 阿广说 每日问题 ...

  2. 用Python分析了1w场吃鸡数据,原来吃鸡要这么玩!

    微信改版,加星标不迷路! 用Python分析如何才能高效吃鸡? 作者:阿广 概述 前言 获取数据 观察数据 数据处理 吃鸡到底和哪个数据相关性最强? 分析热度图 期望研究的问题 结论 阿广说 推荐阅读 ...

  3. Python分析离散心率信号(下)

    Python分析离散心率信号(下) 如何使用动态阈值,信号过滤和离群值检测来改善峰值检测. 一些理论和背景 到目前为止,一直在研究如何分析心率信号并从中提取最广泛使用的时域和频域度量.但是,使用的信号 ...

  4. Python分析离散心率信号(中)

    Python分析离散心率信号(中) 一些理论和背景 心率信号不仅包含有关心脏的信息,还包含有关呼吸,短期血压调节,体温调节和荷尔蒙血压调节(长期)的信息.也(尽管不总是始终如一)与精神努力相关联,这并 ...

  5. Python分析离散心率信号(上)

    Python分析离散心率信号(上) 一些理论和背景 心率包含许多有关信息.如果拥有心率传感器和一些数据,那么当然可以购买分析包或尝试一些可用的开源产品,但是并非所有产品都可以满足需求.也是这种情况.那 ...

  6. 盛夏海边,用Python分析青岛哪些景点性价比高

    作者 | 志斌 来源 | 志斌的python笔记 头图 | 付费下载于 IC Photo 在经过几年的热潮之后,人工智能AI算法已经在各行各业广泛使用了.例如在工业制造中,利用人工智能监测仪器仪表.人 ...

  7. Python分析101位《创造营2020》小姐姐,谁才是你心中的颜值担当?

    来源 | CDA 数据分析师 责编 |  Carol Show me data,用数据说话. 今天我们聊一聊<创造营2020>各个小姐姐,点击下方视频,先睹为快: 最近可以追的综艺真是太多 ...

  8. 用Python分析《红楼梦》:见证了贾府的兴衰,你是否还能“笑道”世事无常

    没读过<红楼梦>也能知道前后四十回是不是一个作者写的?很久以前,数据侠黎晨,用机器学习的算法分析了<红楼梦>,认为后四十回和前八十回内容上有明显差距.不过,数据侠楼宇却不这么认 ...

  9. 用Python分析了十年电影票房,原来我错过了这么多好电影!

    "玩电影票房数据,我教你啊" 3月8日妇女节,我很期待的超级英雄电影<惊奇队长>上映了,票房表现很快过亿,但大众口碑却让人失望. 一个有趣且常见的现象是,隔壁获奖无数, ...

最新文章

  1. Jmeter也能IP欺骗!
  2. 多线程编程java_Java多线程编程
  3. 产品经理的高薪会持续嘛?
  4. Python 列表 count( )方法
  5. bootstrap bootstraptable 固定列_BootStrapTable分页
  6. Deepin Linux修改Grub引导
  7. java 查找链表中间元素,如何找到链表的中间节点?
  8. Win10系统定时开关机
  9. 2018年华为网络技术大赛总结
  10. 【笔记】逻辑门图解—与门、或门、非门、与非门、或非门、异或门、同或门
  11. 超小型模块:IDO-SOM2D01可应用于物联网智能网关等领域
  12. 多渠道打包,生成不同包名的包
  13. 《当下的启蒙》的概述和精华
  14. 【ZZULIOJ】1026: 字符类型判断
  15. 课程设计:经验以及答辩情况汇总
  16. magento怎么修改货币符号,在之前加上国家缩写
  17. 项目如何进行压力测试?
  18. Qt之设置BASLER相机参数
  19. Ubuntu突然连不上网,ens33没有IP地址
  20. PTN950设备的LPT功能

热门文章

  1. Mybaits之Mapper动态代理开发
  2. vue 组件高级用法实例详解
  3. web前端(3)—— html标签及web页面结构
  4. 自拍就可以得到你自己的个人贴图 Gboard打造客制化贴图
  5. 同步和异步概念(由DZW前端框架引发的百度地图api无法加载问题总结)
  6. iOS:Covert p12 back to CSR
  7. 【转】Linux的五个查找命令:find,locate,whereis,which,type
  8. android中如何通过代码检测是否有root权限?
  9. 词法分析器生成工具flex
  10. 【转载】WinCE中的RAM-Based Registry与HIVE-Based Registry