




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖主講人:鄧?yán)街貞c市九龍坡職業(yè)教育中心項(xiàng)目六 繪制圖表繪制單個(gè)圖表問(wèn)題描述某學(xué)校期末考試學(xué)生成績(jī)?nèi)绫?.1.1所示。表6.1.1學(xué)生專(zhuān)業(yè)課成績(jī)表現(xiàn)要求按班級(jí)統(tǒng)計(jì)各科目的平均分,并采用柱狀圖的形式展示結(jié)果。考號(hào)姓名性別班級(jí)C語(yǔ)言(70分)數(shù)據(jù)結(jié)構(gòu)(70分)算法分析(60分)2022020419邱俊松男2019級(jí)計(jì)算機(jī)1班6753532022020437胡艷女2019級(jí)計(jì)算機(jī)1班6754522022020760孔航女2019級(jí)計(jì)算機(jī)2班6752542022020793黃莉女2019級(jí)計(jì)算機(jī)2班6455532022020772古瑞男2019級(jí)計(jì)算機(jī)2班616050.....................2022020088卿成男2019級(jí)計(jì)算機(jī)3班165132022020092歐金霞女2019級(jí)計(jì)算機(jī)3班106172022020799晏麗女2019級(jí)計(jì)算機(jī)2班79172022020440肖權(quán)利男2019級(jí)計(jì)算機(jī)1班85122022020430齊云瑞男2019級(jí)計(jì)算機(jī)1班000輸出結(jié)果圖6.1.1各班專(zhuān)業(yè)課平均成績(jī)柱狀圖每組三個(gè)矩形條(藍(lán)、橙、綠)表示一個(gè)班的專(zhuān)業(yè)課平均成績(jī),從左往右第一個(gè)是C語(yǔ)言平均成績(jī),第二個(gè)是數(shù)據(jù)結(jié)構(gòu)平均成績(jī),第三個(gè)是算法分析平均成績(jī)。題前思考繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖。問(wèn)題描述問(wèn)題解答怎樣提取繪圖用到的數(shù)據(jù)列?
怎樣分班級(jí)求課程平均成績(jī)?
結(jié)合輸出結(jié)果,探討什么是柱狀圖?
繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖。importpandasaspdfrompylabimportpltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=Falsegrade=pd.read_excel(r"D:\pydata\項(xiàng)目六\計(jì)算機(jī)專(zhuān)業(yè)成績(jī).xlsx")grade=grade.loc[:,['班級(jí)','C語(yǔ)言(70分)','數(shù)據(jù)結(jié)構(gòu)(70分)','算法分析(60分)']]res=grade.groupby('班級(jí)').agg('mean') res.plot(kind='bar',rot=0,title='各班專(zhuān)業(yè)課平均成績(jī)柱狀圖',figsize=(16,9))plt.show()程序代碼繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖。importpandasaspdfrompylabimportpltplt.rcParams['font.sans-serif']=['SimHei']①plt.rcParams['axes.unicode_minus']=Falsegrade=pd.read_excel(r"D:\pydata\項(xiàng)目六\計(jì)算機(jī)專(zhuān)業(yè)成績(jī).xlsx")grade=grade.loc[:,['班級(jí)','C語(yǔ)言(70分)','數(shù)據(jù)結(jié)構(gòu)(70分)','算法分析(60分)']]res=grade.groupby('班級(jí)').agg('mean') res.plot(kind='bar',rot=0,title='各班專(zhuān)業(yè)課平均成績(jī)柱狀圖',figsize=(16,9))plt.show()程序代碼設(shè)置顯示中文字體,否則中文顯示亂碼。繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖。importpandasaspdfrompylabimportpltplt.rcParams['font.sans-serif']=['SimHei']①plt.rcParams['axes.unicode_minus']=False②grade=pd.read_excel(r"D:\pydata\項(xiàng)目六\計(jì)算機(jī)專(zhuān)業(yè)成績(jī).xlsx")grade=grade.loc[:,['班級(jí)','C語(yǔ)言(70分)','數(shù)據(jù)結(jié)構(gòu)(70分)','算法分析(60分)']]res=grade.groupby('班級(jí)').agg('mean') res.plot(kind='bar',rot=0,title='各班專(zhuān)業(yè)課平均成績(jī)柱狀圖',figsize=(16,9))plt.show()程序代碼設(shè)置正常顯示負(fù)號(hào)。①和②是固定寫(xiě)法。繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖。importpandasaspdfrompylabimportpltplt.rcParams['font.sans-serif']=['SimHei']①plt.rcParams['axes.unicode_minus']=False②grade=pd.read_excel(r"D:\pydata\項(xiàng)目六\計(jì)算機(jī)專(zhuān)業(yè)成績(jī).xlsx")③grade=grade.loc[:,['班級(jí)','C語(yǔ)言(70分)','數(shù)據(jù)結(jié)構(gòu)(70分)','算法分析(60分)']]res=grade.groupby('班級(jí)').agg('mean') res.plot(kind='bar',rot=0,title='各班專(zhuān)業(yè)課平均成績(jī)柱狀圖',figsize=(16,9))plt.show()程序代碼讀取成績(jī)文件,參數(shù)為文件路徑。讀入的數(shù)據(jù)存儲(chǔ)在變量grade中,grade是一個(gè)數(shù)據(jù)框?qū)ο?。繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖。importpandasaspdfrompylabimportpltplt.rcParams['font.sans-serif']=['SimHei']①plt.rcParams['axes.unicode_minus']=False②grade=pd.read_excel(r"D:\pydata\項(xiàng)目六\計(jì)算機(jī)專(zhuān)業(yè)成績(jī).xlsx")③grade=grade.loc[:,['班級(jí)','C語(yǔ)言(70分)','數(shù)據(jù)結(jié)構(gòu)(70分)','算法分析(60分)']]④res=grade.groupby('班級(jí)').agg('mean') res.plot(kind='bar',rot=0,title='各班專(zhuān)業(yè)課平均成績(jī)柱狀圖',figsize=(16,9))plt.show()程序代碼篩選出數(shù)據(jù)框中所有行的“班級(jí)”,“C語(yǔ)言(70分)”,“數(shù)據(jù)結(jié)構(gòu)(70分)”和“算法分析(60分)”列,去掉與繪圖無(wú)關(guān)的列。繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖。importpandasaspdfrompylabimportpltplt.rcParams['font.sans-serif']=['SimHei']①plt.rcParams['axes.unicode_minus']=False②grade=pd.read_excel(r"D:\pydata\項(xiàng)目六\計(jì)算機(jī)專(zhuān)業(yè)成績(jī).xlsx")③grade=grade.loc[:,['班級(jí)','C語(yǔ)言(70分)','數(shù)據(jù)結(jié)構(gòu)(70分)','算法分析(60分)']]④res=grade.groupby('班級(jí)').agg('mean') ⑤res.plot(kind='bar',rot=0,title='各班專(zhuān)業(yè)課平均成績(jī)柱狀圖',figsize=(16,9))plt.show()程序代碼對(duì)數(shù)據(jù)框按“班級(jí)”進(jìn)行分組,得到分組對(duì)象,再調(diào)用agg('mean')方法計(jì)算分組均值。繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖。importpandasaspdfrompylabimportpltplt.rcParams['font.sans-serif']=['SimHei']①plt.rcParams['axes.unicode_minus']=False②grade=pd.read_excel(r"D:\pydata\項(xiàng)目六\計(jì)算機(jī)專(zhuān)業(yè)成績(jī).xlsx")③grade=grade.loc[:,['班級(jí)','C語(yǔ)言(70分)','數(shù)據(jù)結(jié)構(gòu)(70分)','算法分析(60分)']]④res=grade.groupby('班級(jí)').agg('mean') ⑤res.plot(kind='bar',rot=0,title='各班專(zhuān)業(yè)課平均成績(jī)柱狀圖',figsize=(16,9))⑥plt.show()程序代碼調(diào)用res.plot()方法繪圖。參數(shù)kind=“bar”表示繪制柱狀圖;title設(shè)置圖像標(biāo)題;figsize設(shè)置圖像大小,單位是英寸;rot設(shè)置軸刻度標(biāo)簽(ticks)的旋轉(zhuǎn)角度,0為水平,90為垂直;以行索引班級(jí)名稱(chēng)為橫軸刻度標(biāo)簽(xticks),列索引為圖例(legend)。繪制各班專(zhuān)業(yè)課平均成績(jī)柱狀圖。importpandasaspdfrompylabimportpltplt.rcParams['font.sans-serif']=['SimHei']①plt.rcParams['axes.unicode_minus']=False②grade=pd.read_excel(r"D:\pydata\項(xiàng)目六\計(jì)算機(jī)專(zhuān)業(yè)成績(jī).xlsx")③grade=grade.loc[:,['班級(jí)','C語(yǔ)言(70分)','數(shù)據(jù)結(jié)構(gòu)(70分)','算法分析(60分)']]④res=grade.groupby('班級(jí)').agg('mean') ⑤res.plot(kind='bar',rot=0,title='各班專(zhuān)業(yè)課平均成績(jī)柱狀圖',figsize=(16,9))⑥plt.show()⑦程序代碼調(diào)用plt.show()方法顯示繪制圖像,這是固定寫(xiě)法。任務(wù)小結(jié)1.讀取數(shù)據(jù)2.處理數(shù)據(jù)3.調(diào)用plot()繪制圖像plot()方法詳解任務(wù)小結(jié)語(yǔ)法解釋Series/DataFrame.plot(*args,**kwargs)功能:使用數(shù)據(jù)序列或數(shù)據(jù)框繪圖常用參數(shù):x:labelorposition,defaultNone;設(shè)置繪圖橫軸數(shù)據(jù)y:label,positionorlistoflabel,positions,defaultNone;設(shè)置繪圖縱軸數(shù)據(jù)kind:str;設(shè)置圖像類(lèi)型,'line'折線(xiàn)圖、'bar'垂直柱狀圖、'barh'水平柱狀圖、'hist'直方圖、'box'箱線(xiàn)圖、'kde'核密度估計(jì)圖、'density'密度圖、'area'面積圖、'pie'餅圖、'scatter'散點(diǎn)圖(僅支持?jǐn)?shù)據(jù)框)、'hexbin'蜂窩圖(僅支持?jǐn)?shù)據(jù)框)title:strorlist;設(shè)置子圖標(biāo)題ax:matplotlibaxesobject,defaultNone;設(shè)置當(dāng)前圖像所在的坐標(biāo)系統(tǒng)figsize:atuple(width,height)ininches;設(shè)置當(dāng)前圖像的尺寸grid:bool,defaultNone;是否顯示網(wǎng)格線(xiàn)legend:boolor{'reverse'};是否顯示圖例style:listordict;設(shè)置線(xiàn)條樣式(線(xiàn)型、顏色和標(biāo)記)xlim:2-tuple/list;設(shè)置x軸刻度范圍ylim:2-tuple/list;設(shè)置y軸刻度范圍xticks:sequence;設(shè)置x軸刻度標(biāo)簽yticks:sequence;設(shè)置y軸刻度標(biāo)簽xlabel:label,optional;設(shè)置x軸標(biāo)簽ylabel:label,optional;設(shè)置y軸標(biāo)簽rot:int,defaultNone;設(shè)置刻度標(biāo)簽旋轉(zhuǎn)角度subplots:bool,defaultFalse;是否繪制多圖la
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育科技的力量?jī)?yōu)化教學(xué)流程
- 挖掘教育大數(shù)據(jù)潛力無(wú)限的決策支持系統(tǒng)
- 超市收銀員培訓(xùn)手冊(cè)
- 全球創(chuàng)新藥研發(fā)成本控制與效益分析2025年研究報(bào)告
- Cationomycin-生命科學(xué)試劑-MCE
- 新疆維吾爾自治區(qū)七校聯(lián)考2024-2025學(xué)年九年級(jí)化學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 唐山師范學(xué)院《農(nóng)產(chǎn)品市場(chǎng)營(yíng)銷(xiāo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025屆江蘇省邗江區(qū)化學(xué)九上期末綜合測(cè)試試題含解析
- 寧夏師范學(xué)院《數(shù)理統(tǒng)計(jì)與隨機(jī)過(guò)程》2023-2024學(xué)年第一學(xué)期期末試卷
- 公路貨運(yùn)行業(yè)數(shù)字化轉(zhuǎn)型與綠色運(yùn)輸模式創(chuàng)新報(bào)告
- 公司安全隱患排查記錄表
- 糧食的形態(tài)與化學(xué)組成第二節(jié)糧食的主要化學(xué)成分下64課件
- 中國(guó)農(nóng)田水利行業(yè)發(fā)展前景及發(fā)展策略與投資風(fēng)險(xiǎn)研究報(bào)告2025-2028版
- 余料使用管理制度
- 農(nóng)業(yè)面源防治課件
- 2025至2030中國(guó)氨基吡啶行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 2025-2030中國(guó)商業(yè)展示道具市場(chǎng)應(yīng)用前景及投資價(jià)值評(píng)估報(bào)告
- 2025年甘肅省武威市民勤縣西渠鎮(zhèn)人民政府選聘專(zhuān)業(yè)化管理村文書(shū)筆試參考題庫(kù)及1套完整答案詳解
- 防洪防汛安全知識(shí)試題及答案
- T/CCMA 0137-2022防撞緩沖車(chē)
- 江蘇省2025年中職職教高考文化統(tǒng)考數(shù)學(xué)試題答案
評(píng)論
0/150
提交評(píng)論