開學季,教你用Python畫大學教室座位神分區圖!網友直呼「中槍」

2021-01-08 python那點事

我們上過大學的朋友們都知道,大學沒有固定教室也沒有固定的座位,所以大家可以隨便找個自己喜歡的位置坐下。

別看這些不起眼的座位,感覺沒什麼差別。其實,它們可是隱藏著許多小秘密的哦~雖然這些座位,沒有什麼差別,但是他們可以反映出你在學校裡面屬於學霸還是學渣,一目了然。

網上曾有這樣一張神奇的教室座位分區圖,網友直呼「中槍」!

從「神座位表」中可以看到,一間教室被劃分成了「學霸區」、「妹紙區」、「考神區」、「女神區」、「睡神區」、「LOL隊友區」和「深藏功與名」等十個不同的區域。

一貫作風!就用Python給大家畫這幅有趣的神分區圖,看看是不是跟你的情況一樣呢?

基本思路:我們將畫布分成若干子畫布,這些子畫布構成繪圖區域,在這些繪圖區域上分別繪製圖形,這就讓我們想到函數subplot2grid()的使用方法。

plt.subplot2grid(shape, loc, rowspan=1, colspan=1, fig=None, **kwargs)

通過使用subplot2grid()函數的rowspan 和colspan 參數可以讓子區跨越固定的網格布局的多個行和列,實現不同的子區布局。

值得注意的是,圖形位置的索引起點是從0 開始算起的,而不是像子區函數subplot()中的圖形位置是從1 開始算起的。

比如我們要畫一張講堂圖片,區域大小為(3,3),起始位置為(0,0),跨區域只在行方向延伸3,詳情代碼如下:

import matplotlib.pyplot as pltimport matplotlib as mpl mpl.rcParams["font.sans-serif"]=["SimHei"] mpl.rcParams["axes.unicode_minus"]=False plt.subplot2grid((3,3),(0,0),colspan=3)plt.text(0.5,0.5,"講堂",ha="center",fontsize=25)plt.subplot2grid((3,3),(1,1),colspan=1)plt.text(0.5,0.5,"學霸區",ha="center",fontsize=20)結果圖如下:

理解了函數subplot2grid()基本使用方法後,再回頭看看那張神分布圖,我們可將其區域大小為(6,8),大小是由自己設計,沒有固定。可依次按照遲到黨、睡神、深藏功與名等順序,畫每一類所屬的區域。

最終成品如下:

驚不驚喜,意不意外?

關於顏色的填充,可根據自己的喜歡顏色來設計,具體可參考RGB顏色值與十六進位顏色碼轉換工具,連結:

https://www.sioe.cn/yingyong/yanse-rgb-16/

文中,還用到函數suptitle()是繪製Figure 畫布標題的文本內容,text()是設置文字說明。在這裡主要說說,text語法使用

text(x,y,string,fontsize=15,verticalalignment="top",horizontalalignment="right")參數說明:x,y:表示坐標值上的值string:表示說明文字fontsize:表示字體大小verticalalignment:垂直對齊方式 ,參數:[ 『center』 | 『top』 | 『bottom』 | 『baseline』 ]horizontalalignment:水平對齊方式 ,參數:[ 『center』 | 『right』 | 『left』 ]

好了,大學裡面的教室座位分區用Python畫就是這樣了,哈哈哈,是不是忒簡單,一個subplot2grid()就搞定。

最後,說說關於遲到黨,至於遲到的嘛,沒得挑,就哪兒有空位,自覺補去吧!我可是深有體會呀

另外,做個小調查,你經常會選擇哪個位置坐下來聽課呢?歡迎大家在留言處評論

相關焦點

  • 網友製作教室座位分區圖:看看當年你坐哪個區
    網友為教室座位製作的分區圖,你屬於哪個區?  「不用不好意思,快來說說你都是坐在教室的哪個區?」人人網友王同學在自己的頁面上貼出一張普通的大學教室座位照片,但特別的是,他給不同的座位起了不同的名字。
  • 大學教室「搞笑」座位分區圖:學霸坐中間,女神和考神僅一步之遙
    大學教室「搞笑」座位分區圖:學霸坐中間,女神和考神僅一步之遙。大學生活不管對於學生來說,還是其他各界人士,都是值得關注的一個話題。大學生在教室上課,還是和高中一樣長期坐在固定的位置嗎?其實,大學生活和高中生活是完全不一樣的。從教室座位上就可看出一二。
  • 【開學季】黑板上的排列組合,你還記得嗎?
    【開學季】黑板上的排列組合,你還記得嗎? 經歷了一個特殊的寒假回到教室座位前後
  • 今天教你如何用 Python 搶票
    每到年末,票就變得特別難搞,今年因為疫情管控可能要比往年好一點,但依舊不好搶,,,對於路途相對較遠的小夥伴,一旦錯過了最佳放票時機,之後搶到票的的可能性很小,因為跟你一起競爭搶票的大部分都不是人而是自動化程序,在一秒之內就能完成購票下單的那種(當然,也是在有票的前提下)今天呢,給大家介紹一個 12306搶票 相關的開源項目,並手把手教大家把程序跑起來,希望我們大家都能搶到回家的票
  • 開學第一天找不到教室:「我很久以前是一年級」
    開學第一天找不到教室:「我很久以前是一年級」 2020-04-17 11:14 來源:澎湃新聞·澎湃號·政務
  • 實現影廳座位分區定價,看看他們是怎麼做的?
    一類是注重觀影效果的「技術派」,這類觀眾在選擇座位時更在意是否能收穫最佳的聲畫體驗;如近期上映的《驚奇隊長》,大批重視特效的「漫威迷」早早就通過淘票票、貓眼等第三方售票平臺,直接按照系統提供的「最佳觀影區」進行選擇座位,如果銀幕中軸線附近的位置被選走,則退而求其次選擇鄰座,儘量在「最佳觀影區」範圍之內。
  • 在大學,上課時會選擇教室裡的哪排座位?學生:感覺老師在看我
    在大學,上課時會選擇教室裡的哪排座位?學生:感覺老師在看我不知道從進入大學後的哪節課開始,學生們進入教室後,會下意識地往教室的最後幾排坐。往往只有遲到的學生,才有機會坐到前排。有的時候,即使在大學屬於「學霸」級別的學生也不會做到前幾排。這是個比較奇怪的現象。
  • 畫好動漫人物握槍姿勢有哪些技巧?輕備老師教你如何畫出帥氣的握槍...
    畫好動漫人物握槍姿勢有哪些技巧?教你如何輕鬆畫出帥氣的握槍姿勢!大家畫漫畫人物動作的時候,都會覺得自己很難掌握。今天輕備老師就在網絡上收集整理了畫好動漫人物握槍姿勢有哪些技巧?教你如何輕鬆畫出帥氣的握槍姿勢!教程非常簡單,趕緊來看看叭:
  • 5個無聊Python程序,用Python整蠱你的朋友們吧
    打包命令如下:過程中如果出現 BUG(一般是編碼錯誤),文末有解決方案無聊程序之一while True: n = input("猜猜我在想啥?")  print("猜錯嘍")你的朋友將永遠無法知道你在想什麼。當然我安裝 360 之後,程序沒了。
  • 雁江1-3年級今天開學 怕學生找不到座位在課桌上貼名字
    4月27日,在家長的歡呼中,雁江區1-3年級3萬餘名學生迎來了盼望已久的開學。開學 開學啦!至此,全區146所中小學校已全部開學,11萬餘名學子回歸校園。賴曉英說,學校還專門製作了開學注意事項小視頻,從學生在家、上學、放學路途、進入校門口、如何進入教室、如何「七步洗手」等方面進行詳細講解。「考慮到1-3年級的學生年齡小,對文字的理解能力有限,上周五我們組織了4年級的學生,由老師扮演家長,完成了開學模擬視頻的錄製,並在第二天發送到1-3年級各個班級群裡,請家長和學生觀看、了解,做到心中有數。」
  • 手把手教你用Python爬中國電影票房數據
    以下文章來自我的好友,城市數據團的大鵬。
  • 10萬人的大場館如何「畫座位」?
    今天,我們就來講講10萬人的大場館如何「畫座位」?懷念過去的歡聚,期待下一次的再見。說到「畫座位」,最常見的場景莫過於影院的在線選座購票。這個場景下的需求,對開發者來說並不難,但你知道10萬座位的大場館該如何畫嗎?座位不固定,場景複雜等一系列挑戰該如何應對?接下來,阿里文娛技術專家莫那和阿里文娛高級工程師土嚎,為你揭秘。
  • ...杭州這位老師研究多年手繪一張座位調整圖!學霸到底坐在哪一排?
    前天,杭州文海實驗學校初三(6)班的班主任李小軍老師在他的公眾號「炳翰軒」裡發了一篇文章,說他經過多年摸索,找到了自認為最科學合理的給學生排座位的方法。為排座位,畫了不少圖李老師是語文老師,可是,為了學生的座位問題,這些年來,他畫了不少圖紙。
  • 動漫中教室座位安排表,學霸在前,考神在後,綠茶在中間
    在日漫中最常見的題材就是校園戀愛了,校園戀愛肯定會有一大經典場景——教室。相信當過學生的人都知道,在那個時候一個好的座位會影響很多。二次元中可能關乎著這是一部友情番還是戀愛番,三次元中就關乎著你是考大學還是大專。
  • 用python繪畫一顆愛你的心,不光可以用來撩女神,還能學知識
    春節將至,如何避免家人朋友對於你女朋友的問候呢?很簡單,給自己創建一個對象就好了,下面羽憶教程為你介紹如何用python畫愛心,讓你離你的女神更近一步。python繪畫愛心python繪畫愛心python編程為了讓你學會如何撩妹,很親切的為你安裝了Turtle繪圖庫。只需要在python程序中引入turtle即可自由繪畫,思維好,畫個地球出來也是小意思。
  • 北京部分電影院悄悄分區售票,坐好座位竟要多花錢,觀眾吐槽坑人
    為了獲得更好的觀影效果,你願意多花一兩塊錢,購買影廳正中間的「黃金座位」嗎?最近,北京一些影院悄悄開始實行分區售票,同一影廳內不同區域的座位賣不同的票價。業內人士和專家分析,這可能是影院為擴大營收採取的一種手段,但短時期內恐怕難成氣候。
  • 好久不見,你還記得自己十幾年幾班的嗎?萌娃開學忘記教室在哪!
    在網上爆出了一個視頻:4月13日是廣安中小學低年級開學的第一天。武勝縣沿口小學的1個小男孩迷路了,他找不到教室在哪了……下面是他和一個阿姨的對話:阿姨:你讀幾年級?萌娃:我很久以前是一年級……阿姨:啊,你讀一年級,幾班?
  • 畫出卡通人物、唱出流行歌曲……這三位老師的快手「開學第一課...
    所以王鈺老師提議和家長共同商議,以一個月為期限,和孩子們定好使用手機的時間,合理支配,避免用眼過度。  青年漫畫家,曾做過動畫導演,對編劇和繪畫有深厚的經驗的葵子老師說,經常有學生告訴她「自己非常喜歡畫漫畫,想學一些繪畫技巧。」  開學第一課,葵子老師為了滿足孩子們的願望,親自在直播間開了一堂繪畫課,教同學們畫漫畫。
  • 那些年每到開學,學校教室門被鎖
    文:文衛國 圖:來自網絡 這是二十年前我所經歷的事。那時我在三原縣渠岸鄉,負責教育組工作。每到九月份秋季開學或年後春季開學,教育組所管轄的秋陽小學和大村王小學,這兩所學校的新建教學樓教室門,都被建設樓房的包工頭用鐵鎖鎖著,致使學校師生不能正常上課。
  • 《教室的那一間3》開播,青春期的遺憾被寫進童話詩篇
    曾於第一季創下高評分的小成本網劇《教室的那一間》第三季於10日開播,時隔兩年,這部劇的第二三季接連出現在觀眾眼前,觀眾們也到了和該劇說再見的時候了。和很多處在青春期的男生一樣,陳末和蘇舟都有著可貴的地方,他們真摯、善良,用自己的力量去守護重要的人,雖然沒有什麼轟轟烈烈的情節,但是那些存在於你我曾經日常中的小細節已經足夠動人。