《Python數(shù)據(jù)可視化》第2章 使用matplotlib繪制簡(jiǎn)單圖表_第1頁
《Python數(shù)據(jù)可視化》第2章 使用matplotlib繪制簡(jiǎn)單圖表_第2頁
《Python數(shù)據(jù)可視化》第2章 使用matplotlib繪制簡(jiǎn)單圖表_第3頁
《Python數(shù)據(jù)可視化》第2章 使用matplotlib繪制簡(jiǎn)單圖表_第4頁
《Python數(shù)據(jù)可視化》第2章 使用matplotlib繪制簡(jiǎn)單圖表_第5頁
已閱讀5頁,還剩71頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第2章

使用matplotlib繪制簡(jiǎn)單圖表·繪制折線圖·繪制柱形圖或堆積柱形圖·繪制條形圖或堆積條形圖

·繪制直方圖·繪制餅圖或圓環(huán)圖·繪制散點(diǎn)圖或氣泡圖

掌握掌握掌握掌握

學(xué)習(xí)目標(biāo)掌握繪制折線圖,繪制柱形圖或堆積柱形圖

12掌握繪制條形圖或堆積條形圖,繪制堆積面積圖、直方圖掌握繪制餅圖或圓環(huán)圖,繪制散點(diǎn)圖或氣泡圖34掌握繪制箱形圖,繪制雷達(dá)圖,繪制誤差棒圖目錄頁2.5繪制直方圖2.1繪制折線圖2.2繪制柱形圖或堆積柱形圖2.3繪制條形圖或堆積條形圖

2.4繪制堆積面積圖2.6繪制餅圖或圓環(huán)圖目錄頁2.7繪制散點(diǎn)圖或氣泡圖2.8繪制箱形圖2.9繪制雷達(dá)圖2.10繪制誤差棒圖目錄頁2.5繪制直方圖2.1繪制折線圖2.2繪制柱形圖或堆積柱形圖2.3繪制條形圖或堆積條形圖

2.4繪制堆積面積圖2.6繪制餅圖或圓環(huán)圖使用pyplot的plot()函數(shù)可以快速地繪制折線圖。

plot(x,y,fmt,scalex=True,scaley=True,data=None,label=None,*args,**kwargs)x:表示x軸的數(shù)據(jù),默認(rèn)值為range(len(y))。y:表示y軸的數(shù)據(jù)。fmt:表示快速設(shè)置線條樣式的格式字符串。label:表示應(yīng)用于圖例的標(biāo)簽文本。plot()函數(shù)會(huì)返回一個(gè)包含Line2D類對(duì)象(代表線條)的列表。2.1.1使用plot()繪制折線圖語法使用pyplot的plot()函數(shù)還可以繪制具有多個(gè)線條的折線圖,通過以下任意一種方式均可以完成。第1種plt.plot(x1,y1)plt.plot(x2,y2)第2種plt.plot(x1,y1,x2,y2)

第3種arr=np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]])plt.plot(arr[0],arr[1:])

2.1.1使用plot()繪制折線圖人們每天的生活離不開天氣預(yù)報(bào),無論是居家還是外出,人們都時(shí)刻關(guān)注著天氣的變化,以便隨時(shí)備好傘具、增減衣服,或者為后期的出行計(jì)劃做好準(zhǔn)備。2.1.2實(shí)例1:未來15天最高氣溫和最低氣溫2.1.2實(shí)例1:未來15天最高氣溫和最低氣溫本實(shí)例要求根據(jù)下表的數(shù)據(jù),將日期列的數(shù)據(jù)作為x軸數(shù)據(jù),將最高氣溫和最低氣溫兩列的數(shù)據(jù)作為y軸數(shù)據(jù),使用plot()函數(shù)繪制下圖所示的折線圖。由圖可知,未來15天的最高氣溫和最低氣溫都呈現(xiàn)逐步下降后反彈的趨勢(shì)。2.1.2實(shí)例1:未來15天最高氣溫和最低氣溫溫度日期最高氣溫最低氣溫目錄頁2.5繪制直方圖2.1繪制折線圖2.2繪制柱形圖或堆積柱形圖2.3繪制條形圖或堆積條形圖

2.4繪制堆積面積圖2.6繪制餅圖或圓環(huán)圖2.2.1使用bar()繪制柱形圖或堆積柱形圖bar(x,

height,

width=0.8,

bottom=None,

align=‘center’,

tick_label=None,xerr=None,yerr=None,**kwargs)x:表示柱形的x坐標(biāo)值。height:表示柱形的高度。width:表示柱形的寬度,默認(rèn)為0.8。bottom:表示柱形底部的y值,默認(rèn)為0。tick_label:表示柱形對(duì)應(yīng)的刻度標(biāo)簽。xerr,yerr:若未設(shè)為None,則需要為柱形圖添加水平/垂直誤差棒。

語法使用pyplot的bar()函數(shù)可以快速地繪制柱形圖或堆積柱形圖。

bar()函數(shù)會(huì)返回一個(gè)BarContainer類的對(duì)象。BarContainer類的對(duì)象是一個(gè)包含柱形或誤差棒的容器,它亦可以視為一個(gè)元組,可以遍歷獲取每個(gè)柱形或誤差棒。BarContainer類的對(duì)象也可以訪問patches或errorbar屬性分別獲取圖表中所有的柱形或誤差棒。2.2.1使用bar()繪制柱形圖或堆積柱形圖x=np.arange(5)y1=np.array([10,8,7,11,13])#柱形的寬度bar_width=0.3#繪制柱形圖plt.bar(x,y1,tick_label=['a','b','c','d','e'],width=bar_width)2.2.1使用bar()繪制柱形圖或堆積柱形圖示例繪制有一組柱形的柱形圖2.2.1使用bar()繪制柱形圖或堆積柱形圖x=np.arange(5)y1=np.array([10,8,7,11,13])y2=np.array([9,6,5,10,12])#柱形的寬度bar_width=0.3#根據(jù)多組數(shù)據(jù)繪制柱形圖plt.bar(x,y1,tick_label=['a','b','c','d','e'],width=bar_width)plt.bar(x+bar_width,y2,width=bar_width)plt.show()示例繪制有兩組柱形的柱形圖在使用bar()函數(shù)繪制圖表時(shí),可以通過給該函數(shù)的bottom參數(shù)傳值的方式控制柱形的y值,使后繪制的柱形位于先繪制的柱形的上方。#繪制堆積柱形圖plt.bar(x,y1,tick_label=['a','b','c','d','e'],width=bar_width)plt.bar(x,y2,bottom=y1,width=bar_width)

2.2.1使用bar()繪制柱形圖或堆積柱形圖繪制堆積柱形圖示例#偏差數(shù)據(jù)error=[2,1,2.5,2,1.5]#繪制帶有誤差棒的柱形圖plt.bar(x,y1,tick_label=['a','b','c','d','e'],width=bar_width)plt.bar(x,y1,bottom=y1,width=bar_width,yerr=error)2.2.1使用bar()繪制柱形圖或堆積柱形圖繪制有誤差棒的柱形圖在使用bar()函數(shù)繪制圖表時(shí),還可以通過給xerr、yerr參數(shù)傳值的方式為柱形添加誤差棒。

示例隨著互聯(lián)網(wǎng)與電子商務(wù)的快速發(fā)展,人們的消費(fèi)模式發(fā)生了翻天覆地的變化,越來越多的消費(fèi)者選擇網(wǎng)絡(luò)購(gòu)物,省時(shí)省力。阿里巴巴公司作為中國(guó)電商的引領(lǐng)者,其旗下的淘寶和天貓是深受消費(fèi)者歡迎的網(wǎng)購(gòu)平臺(tái)。2.2.2實(shí)例2:2013~2019財(cái)年阿里巴巴淘寶和天貓平臺(tái)的GMV2.2.2實(shí)例2:2013~2019財(cái)年阿里巴巴淘寶和天貓平臺(tái)的GMV本實(shí)例要求根據(jù)下表的數(shù)據(jù),將財(cái)年列的數(shù)據(jù)作為x軸數(shù)據(jù),將GMV列的數(shù)據(jù)作為y軸數(shù)據(jù),使用bar()函數(shù)繪制下圖所示的柱形圖。2013~2019財(cái)年的成交總額逐年增加,至2019年已經(jīng)達(dá)到近60000億元。GMV財(cái)年寬度0.52.2.2實(shí)例2:2013~2019財(cái)年阿里巴巴淘寶和天貓平臺(tái)的GMV目錄頁2.5繪制直方圖2.1繪制折線圖2.2繪制柱形圖或堆積柱形圖2.3繪制條形圖或堆積條形圖

2.4繪制堆積面積圖2.6繪制餅圖或圓環(huán)圖2.3.1使用barh()繪制條形圖或堆積條形圖barh(y,

width,

height=0.8,

left=None,align='center',

*,**kwargs)

y:表示條形的y值。width:表示條形的寬度。height:表示條形的高度,默認(rèn)值為0.8。left:條形左側(cè)的x坐標(biāo)值,默認(rèn)值為0。align:表示條形的對(duì)齊方式,默認(rèn)值為“center”,即條形與刻度線居中對(duì)齊。tick_label:表示條形對(duì)應(yīng)的刻度標(biāo)簽。xerr,yerr:若未設(shè)為None,則需要為條形圖添加水平/垂直誤差棒。語法使用pyplot的barh()函數(shù)可以快速地繪制條形圖或堆積條形圖。

barh()函數(shù)會(huì)返回一個(gè)BarContainer類的對(duì)象。y=np.arange(5)x1=np.array([10,8,7,11,13])#條形的高度bar_height=0.3#繪制條形圖plt.barh(y,x1,tick_label=['a','b','c','d','e'],height=bar_height)

2.3.1使用barh()繪制條形圖或堆積條形圖示例繪制有一組條形的條形圖y=np.arange(5)x1=np.array([10,8,7,11,13])x2=np.array([9,6,5,10,12])bar_height=0.3plt.barh(y,x1,tick_label=['a','b','c','d','e'],height=bar_height)plt.barh(y+bar_height,x2,height=bar_height)2.3.1使用barh()繪制條形圖或堆積條形圖示例繪制有兩組條形的條形圖#繪制堆積條形圖plt.barh(y,x1,tick_label=['a','b','c','d','e'],height=bar_height)plt.barh(y,x2,left=x1,height=bar_height)2.3.1使用barh()繪制條形圖或堆積條形圖繪制堆積條形圖在使用barh()函數(shù)繪制圖表時(shí),可以通過給left參數(shù)傳值的方式控制條形的x值,使后繪制的條形位于先繪制的條形右方。示例#偏差數(shù)據(jù)error=[2,1,2.5,2,1.5]#繪制帶有誤差棒的條形圖plt.barh(y,x1,tick_label=['a','b','c','d','e'],height=bar_height)plt.barh(y,x2,left=x1,height=bar_height,xerr=error)2.3.1使用barh()繪制條形圖或堆積條形圖繪制有誤差棒的條形圖在使用barh()函數(shù)繪制圖表時(shí),可以通過給xerr、yerr參數(shù)傳值的方式為條形添加誤差棒。示例2.3.2實(shí)例3:各商品種類的網(wǎng)購(gòu)替代率網(wǎng)絡(luò)購(gòu)物已經(jīng)成為人們?nèi)粘I畹囊徊糠?,它在?chuàng)造新的消費(fèi)方式的同時(shí),也在改變著人們的消費(fèi)模式和習(xí)慣,成為拉動(dòng)居民消費(fèi)的重要渠道。國(guó)家統(tǒng)計(jì)局抽取了771個(gè)樣本,并根據(jù)這些樣本測(cè)算用戶網(wǎng)購(gòu)替代率(網(wǎng)購(gòu)用戶線上消費(fèi)對(duì)線下消費(fèi)的替代比率)的情況。

2.3.2實(shí)例3:各商品種類的網(wǎng)購(gòu)替代率本實(shí)例要求根據(jù)下表的數(shù)據(jù),將商品種類列的數(shù)據(jù)作為y軸的刻度標(biāo)簽,將替代率列的數(shù)據(jù)作為x軸數(shù)據(jù),使用barh()函數(shù)繪制下圖所示的條形圖。各商品種類的網(wǎng)購(gòu)替代率(部分)2.3.2實(shí)例3:各商品種類的網(wǎng)購(gòu)替代率由圖可知,工藝品、收藏品的網(wǎng)購(gòu)替代率最低,家政、家教、保姆等生活服務(wù)的網(wǎng)購(gòu)替代率最高。網(wǎng)購(gòu)替代率高度為0.6目錄頁2.5繪制直方圖2.1繪制折線圖2.2繪制柱形圖或堆積柱形圖2.3繪制條形圖或堆積條形圖

2.4繪制堆積面積圖2.6繪制餅圖或圓環(huán)圖2.4.1使用stackplot()繪制堆積面積圖stackplot(x,

y,labels=(),

baseline='zero',

data=None,

*args,

**kwargs)x:表示x軸的數(shù)據(jù),可以是一維數(shù)組。y:表示y軸的數(shù)據(jù),可以是二維數(shù)組或一維數(shù)組序列。labels:表示每個(gè)填充區(qū)域的標(biāo)簽。baseline:表示計(jì)算基線的方法,包括zero、sym、wiggle和weighted_wiggle。其中zero表示恒定零基線,即簡(jiǎn)單的疊加圖;sym表示對(duì)稱于零基線;wiggle表示最小化平方斜率之和;weighted_wiggle表示執(zhí)行相同的操作,但權(quán)重用于說明每層的大小。語法使用pyplot的stackplot()函數(shù)可以快速地繪制堆積面積圖。

x=np.arange(6)y1=np.array([1,4,3,5,6,7])y2=np.array([1,3,4,2,7,6])y3=np.array([3,4,3,6,5,5])#繪制堆積面積圖plt.stackplot(x,y1,y2,y3)2.4.1使用stackplot()繪制堆積面積圖示例繪制有三個(gè)填充區(qū)域堆疊的堆積面積圖近些年我國(guó)物流行業(yè)蓬勃房展,目前已經(jīng)有近幾千家物流公司,其中部分物流公司大打價(jià)格戰(zhàn),以更低的價(jià)格吸引更多的客戶,從而搶占市場(chǎng)份額。2.4.2實(shí)例4:物流公司物流費(fèi)用統(tǒng)計(jì)2.4.2實(shí)例4:物流公司物流費(fèi)用統(tǒng)計(jì)本實(shí)例要求根據(jù)下表的數(shù)據(jù),將月份列的數(shù)據(jù)作為x軸的刻度標(biāo)簽,將A公司、B公司、C公司這三列數(shù)據(jù)作為y軸的數(shù)據(jù),使用stackplot()函數(shù)繪制下圖所示的堆積面積圖。2.4.2實(shí)例4:物流公司物流費(fèi)用統(tǒng)計(jì)B公司的物流費(fèi)用呈現(xiàn)明顯的增長(zhǎng)趨勢(shì),A公司和C公司的物流費(fèi)用呈現(xiàn)平緩的波動(dòng)趨勢(shì)。月份C公司的物流費(fèi)用物流費(fèi)用B公司的物流費(fèi)用A公司的物流費(fèi)用目錄頁2.5繪制直方圖2.1繪制折線圖2.2繪制柱形圖或堆積柱形圖2.3繪制條形圖或堆積條形圖

2.4繪制堆積面積圖2.6繪制餅圖或圓環(huán)圖2.5.1使用hist()繪制直方圖hist(x,

bins=None,

range=None,

density=None,

weights=None,

bottom=None,

**kwargs)x:表示x軸的數(shù)據(jù)。bins:表示矩形條的個(gè)數(shù),默認(rèn)為10。range:表示數(shù)據(jù)的范圍,若未設(shè)置范圍,默認(rèn)數(shù)據(jù)范圍為(x.min(),

x.max())。cumulative:表示是否計(jì)算累計(jì)頻數(shù)或頻率。histtype:表示直方圖的類型,支持'bar'、'barstacked'、'step'、'stepfilled‘四種取值,其中'bar'為默認(rèn)值,代表傳統(tǒng)的直方圖;'barstacked'代表堆積直方圖;'step'代表未填充的線條直方圖;'stepfilled'代表填充的線條直方圖。語法使用pyplot的hist()函數(shù)可以快速地繪制直方圖。

2.5.1使用hist()繪制直方圖hist(x,

bins=None,

range=None,

density=None,

weights=None,

bottom=None,

**kwargs)align:表示矩形條邊界的對(duì)齊方式,可設(shè)置為'left'、'mid'或'right',默認(rèn)為'mid'。orientation:表示矩形條的擺放方式,默認(rèn)為'vertical',即垂直方向。rwidth:表示矩形條寬度的百分比,默認(rèn)為0。若histtype的值為'step'或'stepfilled',則直接忽略rwidth參數(shù)的值。stacked:表示是否將多個(gè)矩形條以堆疊形式擺放。語法使用pyplot的hist()函數(shù)可以快速地繪制直方圖。

#準(zhǔn)備50個(gè)隨機(jī)測(cè)試數(shù)據(jù)scores=np.random.randint(0,100,50)#繪制直方圖plt.hist(scores,bins=8,histtype='stepfilled’)2.5.1使用hist()繪制直方圖示例繪制填充的線條直方圖人臉識(shí)別技術(shù)是一種生物特征識(shí)別技術(shù),它通過從裝有攝像頭的終端設(shè)備拍攝的人臉圖像中抽取人的個(gè)性化特征,以此來識(shí)別人的身份。灰度直方圖是實(shí)現(xiàn)人臉識(shí)別的方法之一,它將數(shù)字圖像的所有像素按照灰度值的大小統(tǒng)計(jì)其出現(xiàn)的頻率。

2.5.2實(shí)例5:人臉識(shí)別的灰度直方圖#10000個(gè)隨機(jī)數(shù)random_state=np.random.RandomState(19680801)radom_x=random_state.randn(10000)#繪制包含25個(gè)矩形條的直方圖plt.hist(radom_x,bins=25)2.5.2實(shí)例5:人臉識(shí)別的灰度直方圖本實(shí)例要求使用一組10000個(gè)隨機(jī)數(shù)作為人臉圖像的灰度值,使用hist()函數(shù)繪制下圖所示的灰度直方圖。2.5.2實(shí)例5:人臉識(shí)別的灰度直方圖由圖可知,位于-0.5~0之間的灰度值最多,位于-4~-3或3~4之間的灰度值最少?;叶戎殿l率25個(gè)矩形條目錄頁2.5繪制直方圖2.1繪制折線圖2.2繪制柱形圖或堆積柱形圖2.3繪制條形圖或堆積條形圖

2.4繪制堆積面積圖2.6繪制餅圖或圓環(huán)圖2.6.1使用pie()繪制餅圖或圓環(huán)圖pie(x,

explode=None,

labels=None,

autopct=None,

pctdistance=0.6,

startangle=None,*,

data=None)x:表示扇形或楔形的數(shù)據(jù)。explode:表示扇形或楔形離開圓心的距離。labels:表示扇形或楔形對(duì)應(yīng)的標(biāo)簽文本。autopct:表示控制扇形或楔形的數(shù)值顯示的字符串,可通過格式字符串指定小數(shù)點(diǎn)后的位數(shù)。pctdistance:表示扇形或楔形對(duì)應(yīng)的數(shù)值標(biāo)簽距離圓心的比例,默認(rèn)為0.6。shadow:表示是否顯示陰影。labeldistance:表示標(biāo)簽文本的繪制位置(相對(duì)于半徑的比例),默認(rèn)為1.1。語法使用pyplot的pie()函數(shù)可以快速地繪制餅圖或圓環(huán)圖。

2.6.1使用pie()繪制餅圖或圓環(huán)圖pie(x,

explode=None,

labels=None,

autopct=None,

pctdistance=0.6,

startangle=None,*,

data=None)startangle:表示起始繪制角度,默認(rèn)從x軸的正方向逆時(shí)針繪制。radius:表示扇形或楔形圍成的圓形半徑。wedgeprops:表示控制扇形或楔形屬性的字典。例如,通過wedgeprops

=

{'width':

0.7}

將楔形的寬度設(shè)為0.7。textprops:表示控制圖表中文本屬性的字典。center:表示圖表的中心點(diǎn)位置,默認(rèn)為(0,0)。frame:表示是否顯示圖框。語法使用pyplot的pie()函數(shù)可以快速地繪制餅圖或圓環(huán)圖。

data=np.array([20,50,10,15,30,55])pie_labels=np.array(['A','B','C','D','E','F'])#繪制餅圖:半徑為0.5,數(shù)值保留1位小數(shù)plt.pie(data,radius=1.5,labels=pie_labels,autopct='%3.1f%%')2.6.1使用pie()繪制餅圖或圓環(huán)圖示例繪制餅圖data=np.array([20,50,10,15,30,55])pie_labels=np.array(['A','B','C','D','E','F'])#繪制圓環(huán)圖plt.pie(data,radius=1.5,wedgeprops={‘width’:0.7},labels=pie_labels,autopct='%3.1f%%’,

pctdistance=0.75)

2.6.1使用pie()繪制餅圖或圓環(huán)圖示例繪制圓環(huán)圖近年來隨著支付App的出現(xiàn),人們的生活發(fā)生了翻天覆地的變化,無論是到超市選購(gòu)商品,還是跟朋友聚餐,或是來一場(chǎng)說走就走的旅行,都可以使用移動(dòng)支付App輕松完成支付,非常便捷。2.6.2實(shí)例6:支付寶月賬單報(bào)告支付寶是人們使用較多的支付方式,它擁有自動(dòng)記錄每月賬單的功能,可以方便用戶了解每月資金的流動(dòng)情況。2.6.2實(shí)例6:支付寶月賬單報(bào)告本實(shí)例要求根據(jù)下表的數(shù)據(jù),將分類列的數(shù)據(jù)作為餅圖的標(biāo)簽,將各分類對(duì)應(yīng)的金額與總支出金額的比例作為餅圖的數(shù)據(jù),使用pie()函數(shù)繪制下圖所示的餅圖。2.6.2實(shí)例6:支付寶月賬單報(bào)告綠色扇形的面積最大,說明餐飲美食方面的支出在當(dāng)月總支出中占比最大;橙色扇形的面積最小,說明人情往來的支出在當(dāng)月總支出中占比最小。顯示陰影起始角度為90離開圓心距離為0.1目錄頁2.7繪制散點(diǎn)圖或氣泡圖2.8繪制箱形圖2.9繪制雷達(dá)圖2.10繪制誤差棒圖2.7.1使用scatter()繪制散點(diǎn)圖或氣泡圖scatter(x,

y,

s=None,

c=None,

marker=None,

cmap=None,

linewidths=None,

edgecolors=None,

*,

**kwargs)

x,y:表示數(shù)據(jù)點(diǎn)的位置。s:表示數(shù)據(jù)點(diǎn)的大小。c:表示數(shù)據(jù)點(diǎn)的顏色。marker:表示數(shù)據(jù)點(diǎn)的樣式,默認(rèn)為圓形。alpha:表示透明度,可以取值為0~1。linewidths:表示數(shù)據(jù)點(diǎn)的描邊寬度。edgecolors:表示數(shù)據(jù)點(diǎn)的描邊顏色。語法使用pyplot的scatter()函數(shù)可以快速地繪制散點(diǎn)圖或氣泡圖。

num=50x=np.random.rand(num)y=np.random.rand(num)plt.scatter

(x,y)2.7.1使用scatter()繪制散點(diǎn)圖或氣泡圖示例繪制散點(diǎn)圖num=50x=np.random.rand(num)y=np.random.rand(num)area=(30*np.random.rand(num))**2plt.scatter(x,y,s=area)2.7.1使用scatter()繪制散點(diǎn)圖或氣泡圖示例繪制氣泡圖汽車的制動(dòng)距離主要取決于汽車的車速。若車速增加1倍,則汽車的制動(dòng)距離將增大至近4倍。2.7.2實(shí)例7:汽車速度與制動(dòng)距離的關(guān)系某汽車生產(chǎn)公司對(duì)一批豐田汽車進(jìn)行抽樣測(cè)試,并分別記錄了不同的車速對(duì)應(yīng)的制動(dòng)距離。2.7.2實(shí)例7:汽車速度與制動(dòng)距離的關(guān)系本實(shí)例要求根據(jù)下表的數(shù)據(jù),將車速(km/h)列的數(shù)據(jù)作為x軸的數(shù)據(jù),將制動(dòng)距離(m)列的數(shù)據(jù)作為y軸的數(shù)據(jù),使用scatter()函數(shù)繪制下圖所示的散點(diǎn)圖。2.7.2實(shí)例7:汽車速度與制動(dòng)距離的關(guān)系由圖可知,恒定條件下,制動(dòng)距離隨著車速的增大而增加。車速制動(dòng)距離目錄頁2.7繪制散點(diǎn)圖或氣泡圖2.8繪制箱形圖2.9繪制雷達(dá)圖2.10繪制誤差棒圖2.8.1使用boxplot()繪制箱形圖boxplot(x,

notch=None,

sym=None,

vert=None,

whis=None,

positions=None,

widths=None,

*,

data=None)x:繪制箱形圖的數(shù)據(jù)。sym:表示異常值對(duì)應(yīng)的符號(hào),默認(rèn)為空心圓圈。vert:表示是否將箱形圖垂直擺放,默認(rèn)為垂直擺放。whis:表示箱形圖上下須與上下四分位的距離,默認(rèn)為1.5倍的四分位差。positions:表示箱體的位置。widths:表示箱體的寬度,默認(rèn)為0.5。patch_artist:表示是否填充箱體的顏色,默認(rèn)不填充。語法使用pyplot的boxplot()函數(shù)可以快速地繪制箱形圖。

2.8.1使用boxplot()繪制箱形圖boxplot(x,

notch=None,

sym=None,

vert=None,

whis=None,

positions=None,

widths=None,

*,

data=None)meanline:是否用橫跨箱體的線條標(biāo)出中位數(shù),默認(rèn)不使用。showcaps:表示是否顯示箱體頂部和底部的橫線,默認(rèn)顯示。showbox:表示是否顯示箱形圖的箱體,默認(rèn)顯示。showfliers:表示是否顯示異常值,默認(rèn)顯示。labels:表示箱形圖的標(biāo)簽。boxprops:表示控制箱體屬性的字典。語法使用pyplot的boxplot()函數(shù)可以快速地繪制箱形圖。

data=np.random.randn(100)plt.boxplot(data,meanline=True,widths=0.3,patch_artist=True,showfliers=False)2.8.1使用boxplot()繪制箱形圖繪制不顯示異常值的箱形圖示例2.8.2實(shí)例8:2017年和2018年全國(guó)發(fā)電量統(tǒng)計(jì)本實(shí)例要求根據(jù)下表的數(shù)據(jù),將發(fā)電量(億千瓦時(shí))列的數(shù)據(jù)作為x軸的數(shù)據(jù),將2017年和2018年作為y軸的刻度標(biāo)簽,使用boxplot()函數(shù)繪制下圖所示的箱形圖。2.8.2實(shí)例8:2017年和2018年全國(guó)發(fā)電量統(tǒng)計(jì)由圖可知,2017年每月的發(fā)電量大多分布于4800~5300億千瓦時(shí)范圍內(nèi),2018年每月的發(fā)電量大多分布于5250~5700億千瓦時(shí)范圍內(nèi)。發(fā)電量顯示異常值顯示中位數(shù)箱體寬度0.5,填充顏色,橫向擺放目錄頁2.7繪制散點(diǎn)圖或氣泡圖2.8繪制箱形圖2.9繪制雷達(dá)圖2.10繪制誤差棒圖2.9.1使用polar()繪制雷達(dá)圖polar(theta,r,**kwargs)

theta:表示每個(gè)數(shù)據(jù)點(diǎn)所在射線與極徑的夾角。r:表示每個(gè)數(shù)據(jù)點(diǎn)到原點(diǎn)的距離。語法使用pyplot的polar()函數(shù)可以快速地繪制雷達(dá)圖。

霍蘭德職業(yè)興趣測(cè)試是由美國(guó)職業(yè)指導(dǎo)專家霍蘭德根據(jù)他本人大量的職業(yè)咨詢經(jīng)驗(yàn)及其職業(yè)類型理論編制的測(cè)評(píng)工具。根據(jù)個(gè)人興趣的不同,霍蘭德將人格分為研究型(I)、藝術(shù)型(A)、社會(huì)型(S)、企業(yè)型(E)、傳統(tǒng)型(C)和現(xiàn)實(shí)型(R)6個(gè)維度,將這6個(gè)維度不同程度的組合形成每個(gè)人的性格。2.9.2實(shí)例9:霍蘭德職業(yè)興趣測(cè)試2.9.2實(shí)例9:霍蘭德職業(yè)興趣

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論