Python 爬取 42 年高考數據,告訴你高考為什麼這麼難

来源:https://www.cnblogs.com/123456feng/archive/2022/04/02/16092390.html
-Advertisement-
Play Games

怎麼能不懷念呢?到現在依稀記得高考時的自己,輾轉失眠、挑燈夜戰、奮筆勤書。那時候拼命的自己真的很好,好想懷念高考,加爬一下自己19年的高考數據吧。 對於像作者一樣已經工作的“上班族”來說,6月7號到9號三天無疑是興奮到飛起的,終於迎來了令人愉悅的端午假期: 然而有那麼一群人,將在端午節日之際迎來人生 ...


怎麼能不懷念呢?到現在依稀記得高考時的自己,輾轉失眠、挑燈夜戰、奮筆勤書。那時候拼命的自己真的很好,好想懷念高考,加爬一下自己19年的高考數據吧。

在這裡插入圖片描述

對於像作者一樣已經工作的“上班族”來說,6月7號到9號三天無疑是興奮到飛起的,終於迎來了令人愉悅的端午假期:

在這裡插入圖片描述

然而有那麼一群人,將在端午節日之際迎來人生特別重要的一次經歷或者說是挑戰,那就是高考生們。高考的重要性無須贅述,今天我們就來聊聊那些年我們一起經歷的高考。

歷年錄取率

Python學習交流Q群:906715085###
可能很多經歷過高考的人都不知道高考的全稱,高考實際上是普通高等學校招生全國統一考試的簡稱。從1977年國家恢復高考制度至今,高考經歷了許多的改革,其中最為顯著的變化就是錄取率的顯著提升,曾經的“千軍萬馬過獨木橋”的場景得到了一定程度的緩解。 我們首先看下1977
-2018年曆年的錄取人數和未錄取(落榜)人數變化情況,本文數據均來自於網路公開高考數據:

 

在這裡插入圖片描述

可以看到1977年恢復高考之後的幾年,由於種種原因,高考人數到達了一個比較高的點,隨後有所下降。到2000年之後,高考的人數有了進一步的提升,錄取人數也隨之大幅提升,2008、2009達到了頂峰(此時心疼自己1秒),2010年之後參與高考的人數趨於平穩。

通過上圖也可以發現,早期的高考難度之高,未錄取人數是錄取人數的數倍之多,而且早期的高考實際上在開始之前有預選的過程,能夠參加高考的考生實際上已經經過了一輪大浪淘沙的過程。隨著教育改革,越來越多的考生有機會通過高考接受更進一步的教育。

我們通過下麵的百分比圖,對於錄取率的變化進一步加深認知:

在這裡插入圖片描述

看到這不禁對老爸發出由衷的贊嘆,作者參與高考時的錄取率已經是老爸參加時的數倍之多,相較於老爸那個時候的“千軍萬馬過獨木橋”,作者過的獨木橋已經要寬敞了好多。

部分代碼如下:

setwd('D:/爬蟲/高考')
data = read_excel('歷年錄取率.xlsx')
data_year = melt(data,id.vars = '年份',measure.vars = c('錄取','未錄取'),
variable.name='錄取情況', value.name='人數(萬)')
ggplot(data_year,aes(x=年份,y=`人數(萬)`,fill=錄取情況))+
      geom_area(position = 'stack')+
      ggtitle('歷年高考人數統計(1977-2018)')+ theme_wsj()+ 
      theme(axis.text.x = element_text(size=15),
            axis.text.y = element_text(size=15),
            axis.title =element_text(size=15),
            plot.title = element_text(hjust=0.5,size=25,face='bold'),
            panel.grid = element_blank(),
            legend.position = 'top',
            legend.title = element_blank(),
            legend.text = element_text(size=15),
            panel.background = element_blank(),
            axis.line = element_blank(),
            axis.ticks = element_blank()
            )+xlim(1977,2018)

說到這,似乎大家會認為現在的高考並不困難,錄取率已經到達了8成左右,通過高考已經成了家常便飯,如果你真的這樣認為,想太多了。

我們下麵就進一步去分析高考數據,為大家列舉橫亘在高考生面前的三座大山:

在這裡插入圖片描述

三座“大山”

名校錄取率

前面我們提到的錄取率有了顯著的提升,然而錄取率實際上是包括了所有的錄取情況,同時包含了本科以及專科的錄取情況。真正的“211”,“985”名校的競爭實際上還是異常激烈的,特別是在一些處於“地獄模式”的高考省份(由於沒有在網上找到海南省的相關數據,我們選取了其他三十個省份、直轄市的數據):

下麵就為大家對比各個省份2018年的985、211錄取率:

在這裡插入圖片描述

在這裡插入圖片描述

可以看到,不同省份的985和211錄取率有著比較明顯的差距,12個省份的985錄取率低於1.5%,安徽,河南,江蘇和貴州更是低於1.2%,作為山東考生的作者也不由得表示“自愧不如”。

即使是錄取率最高的省份,985和211的錄取率也只是5.8%和13.9%,結合現在各大企業在招人要求中對985和211的要求,高考真的並沒有真的變得簡單。

高考人數

除了名校錄取率低之外,高考人數之多也是橫亘在考生面前需要跨過的一個挑戰。由於參與高考人數非常多,對於考試精細度就有了非常高的要求,可能一個細節的失誤就會在全省的排名中下降非常多。

同樣,我們看下各省2018年參與高考的人數:

在這裡插入圖片描述

河南省2018年的高考人數達到了86.5萬,86.5萬這個數據也超過了世界上接近2/3的國家人口數量。廣東、山東、四川三個省的高考人數也超過了50萬。由於參與高考的人數眾多,這些省的高考幾乎都是“肉搏戰”。

高考題目難

除了名校錄取率低,競爭人數多,另一個讓廣大考生為之“折服”的就是那些難度大到放飛自我的題目。其中一個省份的題目難度幾乎是所有考生公認的最高,那就是江蘇省,包括小編所在山東省在內的很多其他省的老師,都會告訴學生不需要關註江蘇的歷年題目,因為本省的考試題目不會那麼難。

除了題目難度大,江蘇高考改革的力度和速度也是冠絕全國,我們整理了一份江蘇省2000年以來的歷年高考改革的路線圖:

在這裡插入圖片描述

看到這些模式的名稱,可能大家已經有些眩暈,也深切體會到能從江蘇高考中殺出重圍的都是勇士。既然已經眩暈,不如就眩暈到底,下麵是一道江蘇省高考的真題,自行體驗難度:

在這裡插入圖片描述

數學、物理這種大殺器都無需出場,只需一道作文題在作者這種“語文天殘”看來就已經slay全場。

前面我們說了那麼多高考的困難之處,是不是考生們真的就手足無措了呢,實際上並不是,只需要手握一些高考專屬“殺器”就可以迎刃而解(以上純屬虛構)

高考“殺器”

五年高考三年模擬

在這裡插入圖片描述

此殺器的使用方法無需贅述,只需把其全部吃透,雖然這也不表示高考就一定會有好成績。希望各位考生努力複習,切勿如同書名一樣“五年高考,三年模擬”。

葛老師

葛老師乃高考中的超級大殺器,其威力可以參考下圖,正所謂人不在江湖,但江湖上始終流傳著他的傳說:

在這裡插入圖片描述

由於葛老師過於強大,切勿幻想能將葛老師像“五年高考、三年模擬“那樣吃透之後融會貫通,最好的方法就是“走為上計”,B站上的廣大考生已經開始通過彈幕進行了實踐:

在這裡插入圖片描述

寫在最後

雖然我們前面列舉了高考那麼多的不易,但高考實際上為廣大考生提供了改變自己人未來人生命運的機會。相較於其他很多縹緲不定的發展道路,高考給了大家一個明確的努力方向。

最後祝願廣大考生都能夠放平心態(雖然並不現實),在高考中發揮自己所學,不留遺憾。取得不錯的結果也不要因此沾沾自喜,沒有達到自己的預期的也不要因此消沉,高考是我們人生中非常重要的一段歷程,但不能完全決定我們未來的人生,未來還有很多需要去奮鬥、去努力的地方。
在這裡插入圖片描述


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 原型模式不是通過new生成新的對象,而使通過複製進行生成; 原型模式適用於相同類型的多個對象的生成; 原型模式分為兩種:淺克隆/淺表副本(Shallow Clone)和深克隆/深表副本(Deep Clone); 淺克隆:Shallow Clone,只複製值類型變數,不複製引用類型變數的克隆;(只複製 ...
  • 相比於工廠模式,抽象工廠模式的每個工廠可以創建產品系列,而不是一個產品; 抽象工廠用到的技術:介面、多態、配置文件、反射; 抽象工廠模式的設計原則: 實現客戶端創建產品和使用產品的分離,客戶端無須瞭解創建的細節,符合迪米特法則; 客戶端面向介面定義產品,符合依賴倒置原則; 客戶端面向介面定義工廠,而 ...
  • 外觀(Facade)模式,又叫做門面模式,是一種通過為多個複雜的子系統提供一個一致的介面,使這些子系統更加容易被訪問的模式。比如說我們日常生活中醫院的分診台,就是實現統一訪問介面的特性: 一、外觀模式介紹 外觀模式提供一個統一介面,用來訪問子系統的一系列介面,從而讓子系統更容易使用。這個子系統可以有 ...
  • 本篇是根據 GopherCon SG 2019 “Understanding Allocations” 演講的學習筆記。 Understanding Allocations: the Stack and the Heap - GopherCon SG 2019 - YouTube 理解分配:棧和堆 ...
  • 內容概要 request 對象和 response 對象 GenericAPIView 介紹 基於 GenericAPIView 的 5個視圖擴展類 GenericAPIView 的9個視圖子類 視圖集 ModelViewSet 的使用 ViewSetMixin 源碼分析 內容詳細 request ...
  • (一)Java簡介 Java 是由 Sun Microsystems 公司於 1995 年 5 月推出的 Java 面向對象程式設計語言和 Java 平臺的總稱。由 James Gosling和同事們共同研發,併在 1995 年正式推出。 後來 Sun 公司被 Oracle (甲骨文)公司收購,Ja ...
  • 背景 在配置中心增加許可權功能 目前配置中心已經包含了單點登錄功能,可以通過統一頁面進行登錄,登錄完會將用戶寫入用戶表 RBAC的用戶、角色、許可權表CRUD、授權等都已經完成 希望不用用戶再次登錄,就可以使用SpringSecurity的許可權控制 Spring Security Spring Secu ...
  • 場景:針對於分散式併發環境,易出現編碼生成重覆問題 方案特點:串列操作可避免阻塞加鎖,處理效率更高 具體解決方案 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...