最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python利用matplotlib.pyplot.boxplot()繪制箱型圖實例代碼

 更新時間:2022年08月01日 15:39:14   作者:小羊快學(xué)  
相信大家應(yīng)該都知道Python繪制箱線圖主要用matplotlib庫里pyplot模塊里的boxplot()函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python利用matplotlib.pyplot.boxplot()繪制箱型圖的相關(guān)資料,需要的朋友可以參考下

一、matplotlib.pyplot.boxplot()語法

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=True or False, # 是否是凹口的形式展現(xiàn)箱線圖,默認(rèn)非凹口
    sym, # str值,指定異常點的形狀,默認(rèn)為+號顯示
    vert=True or False, # 是否需要將箱線圖垂直擺放,默認(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=True or False, # 是否填充箱體的顏色 默認(rèn)值False不填充
    labels, # 為箱線圖添加標(biāo)簽,類似于圖例的作用
    manage_ticks=True or False, # 如果為True,刻度位置和標(biāo)簽將被調(diào)整為匹配箱線圖的位置。默認(rèn)值:True
    showmeans=True or False, # 是否顯示均值,默認(rèn)值:False不顯示
    meanline=True or False, # 是否用線的形式表示均值,默認(rèn)值False用點來表示
    zorder, # 箱線圖的順序
    showcaps=True or False, # 是否顯示箱線圖頂端和末端的兩條線,默認(rèn)值True顯示
    showbox=True or False, # 是否顯示箱線圖的箱體,默認(rèn)值True顯示;
    showfliers=True or False, # 是否顯示異常值,默認(rèn)值True顯示;
    boxprops, # 設(shè)置箱體的屬性,如邊框色,填充色等;
    flierprops, # 設(shè)置異常值的屬性,如異常點的形狀、大小、填充色等;
    medianprops, # 設(shè)置中位數(shù)的屬性,如線的類型、粗細(xì)等;
    meanprops, # 設(shè)置均值的屬性,如點的大小、顏色等;
    capprops, # 設(shè)置箱線圖頂端和末端線條的屬性,如顏色、粗細(xì)等;
    whiskerprops,# 設(shè)置胡須的屬性,如顏色、粗細(xì)、線的類型等
)

二、繪制箱型圖

①繪制簡單箱型圖

import matplotlib.pyplot as plt
import numpy as np
 
data=[np.random.normal(0,std,100) for std in range(1,4)]
 
plt.boxplot(data) 
 
plt.show()

②各個參數(shù)繪制箱型圖

(1)notch參數(shù)(bool值,是否凹口的形式展現(xiàn)箱線圖,默認(rèn)值False非凹口)

import matplotlib.pyplot as plt
 
data=[np.random.normal(0,std,100) for std in range(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,指定異常點的形狀,默認(rèn)為+號顯示)

import matplotlib.pyplot as plt
import numpy as np
 
data=[np.random.normal(0,std,100) for std in range(1,4)]
 
plt.boxplot(data,sym='^') 
 
plt.show()

(3)vert參數(shù)(bool值,是否需要將箱線圖垂直擺放,默認(rèn)True垂直擺放)

import matplotlib.pyplot as plt
 
data=[np.random.normal(0,std,100) for std in range(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)

import matplotlib.pyplot as plt
import numpy as np
 
data=[np.random.normal(0,std,100) for std in range(1,4)]
 
plt.boxplot(data,widths=[0.3,0.6,0.5]) 
 
plt.show()

(5)patch_artist(bool值,是否填充箱體顏色,默認(rèn)值:False不填充)

import matplotlib.pyplot as plt
 
data=[np.random.normal(0,std,100) for std in range(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不顯示)

import matplotlib.pyplot as plt
 
data=[np.random.normal(0,std,100) for std in range(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用點來表示)

注意:只有當(dāng)showmeans=True時(顯示均值時),才看得見效果。

import matplotlib.pyplot as plt
 
data=[np.random.normal(0,std,100) for std in range(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用點顯示均值
ax2=fig.add_subplot(122)
plt.boxplot(data,showmeans=True,meanline=False) 
plt.title('用點顯示均值',size=20)
 
plt.show()

(8)showcaps參數(shù)(bool值,是否顯示箱線圖頂端和末端的兩條線,默認(rèn)值True顯示)

import matplotlib.pyplot as plt
 
data=[np.random.normal(0,std,100) for std in range(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顯示)

import matplotlib.pyplot as plt
 
data=[np.random.normal(0,std,100) for std in range(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顯示)

import matplotlib.pyplot as plt
 
data=[np.random.normal(0,std,100) for std in range(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è)置箱體的屬性,如邊框色,填充色等)

import matplotlib.pyplot as plt
 
data=[np.random.normal(0,std,100) for std in range(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è)置異常值的屬性,如異常點的形狀、大小、填充色等)

import matplotlib.pyplot as plt
import numpy as np
 
data=[np.random.normal(0,std,100) for std in range(1,4)]
 
plt.boxplot(data,flierprops={'marker':'*'}) 
 
plt.show()

(13)medianprops參數(shù)(設(shè)置中位數(shù)的屬性,如線的類型、粗細(xì)等)

import matplotlib.pyplot as plt
import numpy as np
 
data=[np.random.normal(0,std,100) for std in range(1,4)]
 
plt.boxplot(data,medianprops={'linestyle':':','linewidth':5,'color':'m'}) 
 
plt.show()

(14)meanprops參數(shù)(設(shè)置均值的屬性)

import matplotlib.pyplot as plt
import numpy as np
 
data=[np.random.normal(0,std,100) for std in range(1,4)]
 
plt.boxplot(data,showmeans=True,meanprops={'marker':'*'})
 
plt.show()

(15)capprops參數(shù)(設(shè)置箱線圖頂端和末端線條的屬性,如顏色、粗細(xì)等)

import matplotlib.pyplot as plt
import numpy as np
 
data=[np.random.normal(0,std,100) for std in range(1,4)]
 
plt.boxplot(data,
            showmeans=True,
            capprops={'linestyle':'--','color':'m','linewidth':3})
 
plt.show()

(16)whiskerprops參數(shù)(設(shè)置須的屬性,如顏色、粗細(xì)、線的類型等)

import matplotlib.pyplot as plt
import numpy as np
 
data=[np.random.normal(0,std,100) for std in range(1,4)]
 
plt.boxplot(data,
            showmeans=True,
            whiskerprops={'linestyle':'--','color':'m','linewidth':3})
 
plt.show()

總結(jié) 

到此這篇關(guān)于Python利用matplotlib.pyplot.boxplot()繪制箱型圖的文章就介紹到這了,更多相關(guān)matplotlib.pyplot.boxplot()繪制箱型圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺析Python 中整型對象存儲的位置

    淺析Python 中整型對象存儲的位置

    下面小編就為大家?guī)硪黄獪\析Python 中整型對象存儲的位置。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-05-05
  • Python Queue模塊詳解

    Python Queue模塊詳解

    這篇文章主要介紹了Python Queue模塊詳解,需要的朋友可以參考下
    2014-11-11
  • python使用protobufde的過程解析

    python使用protobufde的過程解析

    Google開源的一個序列化框架,類似于xml , json。最大的特點是基于 二進(jìn)制,比傳統(tǒng)的xml表示同樣的內(nèi)容要短小很多。亦可定義一些可選字段,用于服務(wù)端與客戶端通信
    2021-08-08
  • tf.truncated_normal與tf.random_normal的詳細(xì)用法

    tf.truncated_normal與tf.random_normal的詳細(xì)用法

    本篇文章主要介紹了tf.truncated_normal與tf.random_normal的詳細(xì)用法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 解決pycharm 遠(yuǎn)程調(diào)試 上傳 helpers 卡住的問題

    解決pycharm 遠(yuǎn)程調(diào)試 上傳 helpers 卡住的問題

    今天小編就為大家分享一篇解決pycharm 遠(yuǎn)程調(diào)試 上傳 helpers 卡住的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python3常用內(nèi)置方法代碼實例

    Python3常用內(nèi)置方法代碼實例

    這篇文章主要介紹了Python3常用內(nèi)置方法代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 在python tkinter中Canvas實現(xiàn)進(jìn)度條顯示的方法

    在python tkinter中Canvas實現(xiàn)進(jìn)度條顯示的方法

    今天小編就為大家分享一篇在python tkinter中Canvas實現(xiàn)進(jìn)度條顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python使用Gradio實現(xiàn)免費的內(nèi)網(wǎng)穿透

    Python使用Gradio實現(xiàn)免費的內(nèi)網(wǎng)穿透

    內(nèi)網(wǎng)穿透是一種將內(nèi)部網(wǎng)絡(luò)服務(wù)暴露到公共網(wǎng)絡(luò)的技術(shù),可以讓外部用戶訪問內(nèi)部網(wǎng)絡(luò)上的服務(wù),本文將介紹如何使用Gradio實現(xiàn)免費的內(nèi)網(wǎng)穿透,需要的可以參考下
    2024-03-03
  • python執(zhí)行shell腳本的四種方法

    python執(zhí)行shell腳本的四種方法

    在Python中提供了很多的方法可以調(diào)用并執(zhí)行shell腳本,本文主要介紹了python執(zhí)行shell腳本的四種方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Python Pygame實戰(zhàn)之趣味籃球游戲的實現(xiàn)

    Python Pygame實戰(zhàn)之趣味籃球游戲的實現(xiàn)

    這篇文章主要為大家分享了一個基于Python和Pygame實現(xiàn)的一個趣味籃球游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-04-04

最新評論

南通市| 襄城县| 阳江市| 嘉禾县| 连州市| 胶州市| 鹿泉市| 林芝县| 莆田市| 图片| 辉南县| 雷山县| 中宁县| 集贤县| 宁阳县| 通道| 望江县| 株洲县| 白沙| 鸡东县| 介休市| 莱阳市| 大连市| 海兴县| 宜川县| 泾阳县| 河源市| 武鸣县| 海门市| 秦安县| 舞阳县| 邢台县| 荆州市| 漳浦县| 克拉玛依市| 新和县| 辽中县| 定陶县| 洛隆县| 巧家县| 乌恰县|