還有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é)校!