国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Scratch繪制柱狀圖

2021-11-10 19:50陳新龍
電腦報 2021年42期
關鍵詞:間隔繪圖列表

陳新龍

關于Python數(shù)據(jù)分析的內(nèi)容相信大家一定都不陌生,在學習Python的過程中我們接觸了許多常用的庫,比如:Numpy(它給Python提供了真正的數(shù)組功能,以及對數(shù)據(jù)進行快速處理的函數(shù))、Matplotlib(它是最著名的繪圖庫,主要是二維繪圖,也可以支持簡單的三維繪圖)、Pandas(它是Python下最強大的數(shù)據(jù)分析和探索工具);但是由于Python數(shù)據(jù)分析的知識點多且復雜,導致很多學生并不能很好地理解其中的語法,詢問小陳老師有沒有其他數(shù)據(jù)分析的案例,今天我們通過Scratch編程做一個簡單的成績分布柱狀圖。

通常在學??荚嚱Y(jié)束后,老師首先會批改試卷,其次根據(jù)試卷的分數(shù)從高到低排序,查看班級中優(yōu)秀、良好、合格、不合格的人數(shù),分析試卷錯題的知識點,一旦班級人數(shù)和考試科目比較多,老師統(tǒng)計的工作量就非常大,消耗時間也很長,為了節(jié)約工作量,并且提高我們的編程能力,便可以通過Scratch完成簡單的成績分布圖。

首先我們需要對成績進行一個大致的篩選與處理,新建文本文件或者Excel文件,將同學的數(shù)據(jù)輸入到文件中,在Scratch中新建分數(shù)列表,右鍵點擊列表將數(shù)據(jù)導入(圖1)。

導入成功后,通過循環(huán)變量的方式對列表中每一項的數(shù)據(jù)進行提取篩選(大于90分為優(yōu)秀;80-90分為良好;60-80分為合格;小于60分為不合格)。分別創(chuàng)建四個變量“優(yōu)秀、良好、合格、不合格”用于保存統(tǒng)計結(jié)果,并且將結(jié)果存入到新列表“成績分布表”中。到此為止,我們的提取篩選步驟正式結(jié)束。接下來可以根據(jù)列表中的內(nèi)容進行柱狀圖的繪制(圖2)。

在繪圖之前,我們需要在造型中安排好優(yōu)秀、良好、合格、不合格繪圖的位置和頂端的標題,其次確定好起點和終點的位置距離和間隔,如圖3所示,我的起始位置為(-235,130),終點位置是(230,-130),中間相隔465,這里需要注意落筆和抬筆的方式(圖3)。

新建三個變量:高(通過提取成績分布列表中的數(shù)據(jù)乘以一定的倍數(shù),暫定20)、寬(根據(jù)舞臺的區(qū)域進行設定,暫且設定為95)、間隔(根據(jù)每一段的成績與成績之間進行相應的間隔,暫且設定為30),這些取值并不是絕對數(shù)據(jù),大家可以根據(jù)實際的繪制效果來決定。

在列表中我們分成了四個層次階段,代表外層循環(huán)重復執(zhí)行四次,由于繪制出柱狀圖還需要增加內(nèi)循環(huán),重復執(zhí)行寬次(寬是固定值為95),確定Y軸初始坐標,不斷增加Y坐標的高(高的值取決于成績分布列表中的數(shù)據(jù)乘以一定的倍數(shù),暫定20),每次增加1便可以完成每段的柱狀圖的繪制。還可以給柱狀圖增添上不同的顏色,容易區(qū)分成績所在的范圍(圖4)。

其實不難發(fā)現(xiàn),在Python中所實現(xiàn)的內(nèi)容,我們在Scratch中換一種方式也可以實現(xiàn),不僅僅是柱狀圖,還可以完成折線圖、餅圖、雷達圖等等。只要你有創(chuàng)意和想法,不論用任何編程語言,你都能發(fā)揮出真正的本事。

猜你喜歡
間隔繪圖列表
叮咚鳥
擴列吧
列表法解分式方程問題探索
間隔,是為了找到更好的自己
繪圖機器人
列表畫樹狀圖各有所長
編輯部的故事
上樓梯的學問
新聞浮世繪
2011年《小說月刊》轉(zhuǎn)載列表