




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第Python利用matplotlib.pyplot.boxplot()繪制箱型圖實(shí)例代碼目錄一、matplotlib.pyplot.boxplot()語(yǔ)法二、繪制箱型圖①繪制簡(jiǎn)單箱型圖②各個(gè)參數(shù)繪制箱型圖(1)notch參數(shù)(bool值,是否凹口的形式展現(xiàn)箱線圖,默認(rèn)值False非凹口)(2)sym(str,指定異常點(diǎn)的形狀,默認(rèn)為+號(hào)顯示)(3)vert參數(shù)(bool值,是否需要將箱線圖垂直擺放,默認(rèn)True垂直擺放)(4)widths參數(shù)(float值,指定箱線圖的寬度,默認(rèn)值:0.5)(5)patch_artist(bool值,是否填充箱體顏色,默認(rèn)值:False不填充)(6)showmeans參數(shù)(bool值,是否顯示均值,默認(rèn)值False不顯示)(7)meanline參數(shù)(bool值,是否用線的形式表示均值,默認(rèn)值False用點(diǎn)來(lái)表示)(8)showcaps參數(shù)(bool值,是否顯示箱線圖頂端和末端的兩條線,默認(rèn)值True顯示)(9)showbox參數(shù)(bool值,是否顯示箱線圖的箱體,默認(rèn)值True顯示)(10)showfliers參數(shù)(bool值,是否顯示異常值,默認(rèn)值True顯示)(11)boxprops參數(shù)(設(shè)置箱體的屬性,如邊框色,填充色等)(12)flierprops參數(shù)(設(shè)置異常值的屬性,如異常點(diǎn)的形狀、大小、填充色等)(13)medianprops參數(shù)(設(shè)置中位數(shù)的屬性,如線的類型、粗細(xì)等)(14)meanprops參數(shù)(設(shè)置均值的屬性)(15)capprops參數(shù)(設(shè)置箱線圖頂端和末端線條的屬性,如顏色、粗細(xì)等)(16)whiskerprops參數(shù)(設(shè)置須的屬性,如顏色、粗細(xì)、線的類型等)總結(jié)
一、matplotlib.pyplot.boxplot()語(yǔ)法
boxplot(x,notch=None,sym=None,vert=None,whis=None,positions=None,
widths=None,patch_artist=None,bootstrap=None,usermedians=None,
conf_intervals=None,meanline=None,showmeans=None,showcaps=None,
showbox=None,showfliers=None,boxprops=None,labels=None,flierprops=None,
medianprops=None,meanprops=None,capprops=None,whiskerprops=None,
manage_ticks=True,autorange=False,zorder=None,*,data=None)
plt.boxplot(
x,#指定要繪制箱線圖的數(shù)據(jù)
notch=TrueorFalse,#是否是凹口的形式展現(xiàn)箱線圖,默認(rèn)非凹口
sym,#str值,指定異常點(diǎn)的形狀,默認(rèn)為+號(hào)顯示
vert=TrueorFalse,#是否需要將箱線圖垂直擺放,默認(rèn)True垂直擺放
whis,#float值,指定上下須與上下四分位的距離,默認(rèn)為1.5倍的四分位差
bootstrap,#int值,指定引導(dǎo)置信區(qū)間切口箱線圖的中間位置
positions,#指定箱線圖的位置默認(rèn)為[0,1,2…]
widths,#指定箱線圖的寬度,默認(rèn)值:0.5
patch_artist=TrueorFalse,#是否填充箱體的顏色默認(rèn)值False不填充
labels,#為箱線圖添加標(biāo)簽,類似于圖例的作用
manage_ticks=TrueorFalse,#如果為True,刻度位置和標(biāo)簽將被調(diào)整為匹配箱線圖的位置。默認(rèn)值:True
showmeans=TrueorFalse,#是否顯示均值,默認(rèn)值:False不顯示
meanline=TrueorFalse,#是否用線的形式表示均值,默認(rèn)值False用點(diǎn)來(lái)表示
zorder,#箱線圖的順序
showcaps=TrueorFalse,#是否顯示箱線圖頂端和末端的兩條線,默認(rèn)值True顯示
showbox=TrueorFalse,#是否顯示箱線圖的箱體,默認(rèn)值True顯示;
showfliers=TrueorFalse,#是否顯示異常值,默認(rèn)值True顯示;
boxprops,#設(shè)置箱體的屬性,如邊框色,填充色等;
flierprops,#設(shè)置異常值的屬性,如異常點(diǎn)的形狀、大小、填充色等;
medianprops,#設(shè)置中位數(shù)的屬性,如線的類型、粗細(xì)等;
meanprops,#設(shè)置均值的屬性,如點(diǎn)的大小、顏色等;
capprops,#設(shè)置箱線圖頂端和末端線條的屬性,如顏色、粗細(xì)等;
whiskerprops,#設(shè)置胡須的屬性,如顏色、粗細(xì)、線的類型等
)
二、繪制箱型圖
①繪制簡(jiǎn)單箱型圖
importmatplotlib.pyplotasplt
importnumpyasnp
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
plt.boxplot(data)
plt.show()
②各個(gè)參數(shù)繪制箱型圖
(1)notch參數(shù)(bool值,是否凹口的形式展現(xiàn)箱線圖,默認(rèn)值False非凹口)
importmatplotlib.pyplotasplt
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
fig=plt.figure()
#notch=True凹口的形式
ax1=fig.add_subplot(121)
plt.boxplot(data,notch=True)
plt.title('凹口的形式',size=20)
#notch=False非凹口的形式
ax2=fig.add_subplot(122)
plt.boxplot(data,notch=False)
plt.title('非凹口的形式',size=20)
plt.show()
(2)sym(str,指定異常點(diǎn)的形狀,默認(rèn)為+號(hào)顯示)
importmatplotlib.pyplotasplt
importnumpyasnp
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
plt.boxplot(data,sym='^')
plt.show()
(3)vert參數(shù)(bool值,是否需要將箱線圖垂直擺放,默認(rèn)True垂直擺放)
importmatplotlib.pyplotasplt
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
fig=plt.figure()
#vert=True箱型圖垂直擺放
ax1=fig.add_subplot(121)
plt.boxplot(data,vert=True)
plt.title('垂直擺放',size=20)
#vert=False箱型圖水平擺放
ax2=fig.add_subplot(122)
plt.boxplot(data,vert=False)
plt.title('水平擺放',size=20)
plt.show()
(4)widths參數(shù)(float值,指定箱線圖的寬度,默認(rèn)值:0.5)
importmatplotlib.pyplotasplt
importnumpyasnp
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
plt.boxplot(data,widths=[0.3,0.6,0.5])
plt.show()
(5)patch_artist(bool值,是否填充箱體顏色,默認(rèn)值:False不填充)
importmatplotlib.pyplotasplt
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
fig=plt.figure()
#patch_artist=True填充箱體顏色
ax1=fig.add_subplot(121)
plt.boxplot(data,patch_artist=True)
plt.title('填充箱體顏色',size=20)
#patch_artist=False不填充箱體顏色
ax2=fig.add_subplot(122)
plt.boxplot(data,patch_artist=False)
plt.title('不填充箱體顏色',size=20)
plt.show()
(6)showmeans參數(shù)(bool值,是否顯示均值,默認(rèn)值False不顯示)
importmatplotlib.pyplotasplt
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
fig=plt.figure()
#showmeans=True顯示均值
ax1=fig.add_subplot(121)
plt.boxplot(data,showmeans=True)
plt.title('顯示均值',size=20)
#showmeans=False不顯示均值
ax2=fig.add_subplot(122)
plt.boxplot(data,showmeans=False)
plt.title('不顯示均值',size=20)
plt.show()
(7)meanline參數(shù)(bool值,是否用線的形式表示均值,默認(rèn)值False用點(diǎn)來(lái)表示)
注意:只有當(dāng)showmeans=True時(shí)(顯示均值時(shí)),才看得見效果。
importmatplotlib.pyplotasplt
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
fig=plt.figure()
#meanline=True用線顯示均值
ax1=fig.add_subplot(121)
plt.boxplot(data,showmeans=True,meanline=True)
plt.title('用線顯示均值',size=20)
#meanline=False用點(diǎn)顯示均值
ax2=fig.add_subplot(122)
plt.boxplot(data,showmeans=True,meanline=False)
plt.title('用點(diǎn)顯示均值',size=20)
plt.show()
(8)showcaps參數(shù)(bool值,是否顯示箱線圖頂端和末端的兩條線,默認(rèn)值True顯示)
importmatplotlib.pyplotasplt
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
fig=plt.figure()
#showcaps=True顯示箱線圖頂端和末端的兩條線
ax1=fig.add_subplot(121)
plt.boxplot(data,showcaps=True)
plt.title('顯示',size=20)
#showcaps=False不顯示箱線圖頂端和末端的兩條線
ax2=fig.add_subplot(122)
plt.boxplot(data,showcaps=False)
plt.title('不顯示',size=20)
plt.show()
(9)showbox參數(shù)(bool值,是否顯示箱線圖的箱體,默認(rèn)值True顯示)
importmatplotlib.pyplotasplt
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
fig=plt.figure()
#showbox=True顯示箱線圖的箱體
ax1=fig.add_subplot(121)
plt.boxplot(data,showbox=True)
plt.title('顯示',size=20)
#showbox=False不顯示箱線圖的箱體
ax2=fig.add_subplot(122)
plt.boxplot(data,showbox=False)
plt.title('不顯示',size=20)
plt.show()
(10)showfliers參數(shù)(bool值,是否顯示異常值,默認(rèn)值True顯示)
importmatplotlib.pyplotasplt
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
fig=plt.figure()
#showfliers=True顯示異常值
ax1=fig.add_subplot(121)
plt.boxplot(data,showfliers=True)
plt.title('顯示',size=20)
#showfliers=False不顯示異常值
ax2=fig.add_subplot(122)
plt.boxplot(data,showfliers=False)
plt.title('不顯示',size=20)
plt.show()
(11)boxprops參數(shù)(設(shè)置箱體的屬性,如邊框色,填充色等)
importmatplotlib.pyplotasplt
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
fig=plt.figure()
#sboxprops={'color':'r'}設(shè)置箱體邊框色
ax1=fig.add_subplot(121)
plt.boxplot(data,boxprops={'color':'r'})
plt.title('設(shè)置箱體邊框色',size=20)
#patch_artist=True填充箱體顏色
#boxprops={'facecolor':'pink'}設(shè)置箱體填充色
ax2=fig.add_subplot(122)
plt.boxplot(data,patch_artist=True,boxprops={'facecolor':'pink'})
plt.title('設(shè)置箱體填充色',size=20)
plt.show()
(12)flierprops參數(shù)(設(shè)置異常值的屬性,如異常點(diǎn)的形狀、大小、填充色等)
importmatplotlib.pyplotasplt
importnumpyasnp
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
plt.boxplot(data,flierprops={'marker':'*'})
plt.show()
(13)medianprops參數(shù)(設(shè)置中位數(shù)的屬性,如線的類型、粗細(xì)等)
importmatplotlib.pyplotasplt
importnumpyasnp
data=[np.random.normal(0,std,100)forstdinrange(1,4)]
plt.boxplot(data,medianprops={'linestyle':':','linewidth':5,'color':'m'})
plt.show(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年低空旅游項(xiàng)目設(shè)備選型與投資分析報(bào)告
- 美育綜合考試試題及答案
- 公司控股協(xié)議書范本合同
- 代簽合同協(xié)議書
- 公司股東簽訂合同協(xié)議書
- 2025年能源行業(yè)能源互聯(lián)網(wǎng)基礎(chǔ)設(shè)施建設(shè)與投資風(fēng)險(xiǎn)預(yù)警報(bào)告
- 工廠產(chǎn)品買賣合同協(xié)議書
- 木工家裝協(xié)議書
- 部隊(duì)采購(gòu)建材合同協(xié)議
- 日本京都協(xié)議書
- 山東省青島市膠州市2023-2024學(xué)年高二下學(xué)期期末學(xué)業(yè)水平檢測(cè)數(shù)學(xué)試題
- 作家太宰治課件
- 廣西2024年廣西特種設(shè)備檢驗(yàn)研究院招聘筆試上岸歷年典型考題與考點(diǎn)剖析附帶答案詳解
- (高清版)JTGT 5440-2018 公路隧道加固技術(shù)規(guī)范
- 2024年青島職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)各版本
- 智慧健康養(yǎng)老產(chǎn)業(yè)課件
- 中國(guó)應(yīng)急管理的演化歷程
- 2.6高壓電力電容器運(yùn)行與維護(hù)
- 碘缺乏病知識(shí)宣傳課件
- 曙光醫(yī)院網(wǎng)上查報(bào)告
- 港口危貨作業(yè)單位主要安全管理人員試題及答案(536道)
評(píng)論
0/150
提交評(píng)論