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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...