用 Python 分析今年考研形勢

還有5天,就到了考研初試的時間了。

盡管今年研招網(wǎng)內(nèi)部,已經(jīng)做了優(yōu)化改善,還是抵擋不住考生們的報名熱情(網(wǎng)站崩潰)。

?!

2017年考研人數(shù)增長至201萬人,

2018年則達(dá)到238萬人,

2019年考研報名人數(shù)達(dá)到290萬人。

注:數(shù)據(jù)來自“中國教育在線”

為了看清近幾年考研人數(shù)的增長趨勢,我用python繪制如下的折線圖。

?

從圖中可以看出,2015年以來,考研報名人數(shù)的漲幅很大。預(yù)計今年考研人數(shù)在320-350萬人。

?

如上圖所示,2017年的報錄比為2.78,2018年為3.12。隨著報名人數(shù)的增多,錄取人數(shù)不也在漲嘛!

實現(xiàn)代碼

主要用到了pandas讀取數(shù)據(jù),matplotlib繪制折線圖。其中遇到了一些中文編碼的小坑,代碼如下。

import?pandas?as?pd

import?matplotlib.pyplot?as?plt

#?第一,讀取數(shù)據(jù)

df?=?pd.read_csv("kaoyan.csv",?encoding='gb2312')

#?print(df)

#?第二,繪制折線圖

plt.rcParams['font.sans-serif']?=?['SimHei']

#?可以解釋中文無法顯示的問題

#?1)創(chuàng)建畫布

plt.figure(figsize=(10,5),dpi=80)

#?2)繪制圖像

plt.style.use('ggplot')

#?matplotlib官方提供了五種不同的圖形風(fēng)格,

#?分別是:bmh、ggplot、dark_background、fivethirtyeight和grayscale

plt.plot(df["年份"],?df["報名人數(shù)"]?/?10000,?label="報名人數(shù)")

plt.plot(df["年份"][:-1],?df["錄取人數(shù)"][:-1]?/?10000,?label="錄取人數(shù)")

plt.title("近年考研人數(shù)報名及錄取情況")

plt.xlabel("年份")

plt.ylabel("考生數(shù)量(單位:萬人)")

#?設(shè)置數(shù)字標(biāo)簽

for?a,?b?in?zip(df["年份"],?df["報名人數(shù)"]?/?10000):

plt.text(a,?b,?b,?ha='center',?va='bottom',?fontsize=10)

for?a,?b?in?zip(df["年份"][:-1],?df["錄取人數(shù)"][:-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()

結(jié)語

考研是一條路,也許艱辛,也許平坦。但走過這條路肯定就是艷陽天。

還有5天,祝努力拼搏了一年的朋友們,都能考上自己心儀的學(xué)校!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容