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

Python Matplotlib繪制箱型圖(箱線圖)boxplot的方法詳解

 更新時間:2023年05月25日 09:15:41   作者:黃飽飽_bao  
箱線圖(箱型圖)主要作用是發(fā)現(xiàn)數據內部整體的分布分散情況,包括上下限、各分位數、異常值等,本文為大家整理了Matplotlib繪制箱型圖的所以方法,希望對大家有所幫助

相較散點圖和折線圖,柱狀圖、餅圖、箱線圖(箱型圖)是另外 3 種數據分析常用的圖形,主要用于分析數據內部的分布狀態(tài)或分散狀態(tài)。其中箱線圖(箱型圖)的主要作用是發(fā)現(xiàn)數據內部整體的分布分散情況,包括上下限、各分位數、異常值。

與之前的可視化博客內容不同的是,這里我們需要先介紹一下箱線圖上各部位的含義:

Matplotlib 中繪制箱線圖的函數為 boxplot () ,有兩種語法,如下:  

常用語法:

matplotlib.pyplot.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_xticks=True, autorange=False, zorder=None, hold=None, data=None)

常用參數及說明:

參數說明參數說明
x指定要繪制箱線圖的數據;showcaps是否顯示箱線圖頂端和末端的兩條線
notch是否是凹口的形式展現(xiàn)箱線圖showbox是否顯示箱線圖的箱體
sym指定異常點的形狀showfliers是否顯示異常值
vert是否需要將箱線圖垂直擺放boxprops設置箱體的屬性,如邊框色,填充色等
whis指定上下須與上下四分位的距離labels為箱線圖添加標簽
positions指定箱線圖的位置filerprops設置異常值的屬性
widths指定箱線圖的寬度medianprops設置中位數的屬性
patch_artist是否填充箱體的顏色;meanprops設置均值的屬性
meanline是否用線的形式表示均值capprops設置箱線圖頂端和末端線條的屬性
showmeans是否顯示均值whiskerprops設置須的屬性

其他參數請參考文檔:https://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.boxplot

只接收DataFrame的 boxplot () 語法:

DataFrame.boxplot(column=None, by=None, ax=None,showmeans=False, fontsize=None, rot=0, grid=True, figsize=None, layout=None, return_type=None, ...)

參數接收值說明默認值
columnlist指定要進行箱型圖分析的列全部列
showmeansbool是否顯示均值FALSE
notchbool是否是凹口的形式展現(xiàn)箱線圖FALSE
patch_artistbool是否填充箱體的顏色,若為true,則默認藍色FALSE
gridbool箱型圖網格線是否顯示TRUE
vertbool豎立箱型圖(True)/水平箱型圖(False)TRUE
symstring指定異常點的形狀0

基本用法

import pandas as pd
import matplotlib.pyplot as plt
#讀取數據
datafile = u'D:\\pythondata\\learn\\matplotlib.xlsx'
data = pd.read_excel(datafile)
box_1, box_2, box_3, box_4 = data['收入_Jay'], data['收入_JJ'], data['收入_Jolin'], data['收入_Hannah']
plt.figure(figsize=(10,5))#設置畫布的尺寸
plt.title('Examples of boxplot',fontsize=20)#標題,并設定字號大小
labels = 'Jay','JJ','Jolin','Hannah'#圖例
plt.boxplot([box_1, box_2, box_3, box_4], labels = labels)#grid=False:代表不顯示背景中的網格線
# data.boxplot()#畫箱型圖的另一種方法,參數較少,而且只接受dataframe,不常用
plt.show()#顯示圖像

水平箱線圖,顯示均值

import pandas as pd
import matplotlib.pyplot as plt
#讀取數據
datafile = u'D:\\pythondata\\learn\\matplotlib.xlsx'
data = pd.read_excel(datafile)
box_1, box_2, box_3, box_4 = data['收入_Jay'], data['收入_JJ'], data['收入_Jolin'], data['收入_Hannah']
plt.figure(figsize=(10,5))#設置畫布的尺寸
plt.title('Examples of boxplot',fontsize=20)#標題,并設定字號大小
labels = 'Jay','JJ','Jolin','Hannah'#圖例
#vert=False:水平箱線圖;showmeans=True:顯示均值
plt.boxplot([box_1, box_2, box_3, box_4], labels = labels, vert=False,showmeans=True )
plt.show()#顯示圖像

改變箱線圖的形狀

箱體的形狀notch、異常值的形狀sym

import pandas as pd
import matplotlib.pyplot as plt
#讀取數據
datafile = u'D:\\pythondata\\learn\\matplotlib.xlsx'
data = pd.read_excel(datafile)
box_1, box_2, box_3, box_4 = data['收入_Jay'], data['收入_JJ'], data['收入_Jolin'], data['收入_Hannah']
plt.figure(figsize=(10,5))#設置畫布的尺寸
plt.title('Examples of boxplot',fontsize=20)#標題,并設定字號大小
#notch:是否是凹口的形式展現(xiàn)箱線圖;sym:異常點的形狀;
plt.boxplot([box_1, box_2, box_3, box_4],notch = True,sym = '*')
plt.show()#顯示圖像

改變箱線圖的顏色

箱體邊框的顏色、箱體填充色

箱體色的設置需配合 patch_artist = True 使用

import pandas as pd
import matplotlib.pyplot as plt
#讀取數據
datafile = u'D:\\pythondata\\learn\\matplotlib.xlsx'
data = pd.read_excel(datafile)
box_1, box_2, box_3, box_4 = data['收入_Jay'], data['收入_JJ'], data['收入_Jolin'], data['收入_Hannah']
plt.figure(figsize=(10,5))#設置畫布的尺寸
plt.title('Examples of boxplot',fontsize=20)#標題,并設定字號大小
#boxprops:color箱體邊框色,facecolor箱體填充色;
plt.boxplot([box_1, box_2, box_3, box_4],patch_artist = True, boxprops = {'color':'orangered','facecolor':'pink'})
plt.show()#顯示圖像

箱型圖的花哨用法并不常用,因此不多加贅述了。 

以上就是Python Matplotlib繪制箱型圖(箱線圖)boxplot的方法詳解的詳細內容,更多關于Python Matplotlib箱型圖的資料請關注腳本之家其它相關文章!

相關文章

  • Python爬蟲實現(xiàn)vip電影下載的示例代碼

    Python爬蟲實現(xiàn)vip電影下載的示例代碼

    這篇文章主要介紹了Python爬蟲實現(xiàn)vip電影下載的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • Python return語句如何實現(xiàn)結果返回調用

    Python return語句如何實現(xiàn)結果返回調用

    這篇文章主要介紹了Python return語句如何實現(xiàn)結果返回調用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • python的reverse函數翻轉結果為None的問題

    python的reverse函數翻轉結果為None的問題

    這篇文章主要介紹了python的reverse函數翻轉結果為None的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 詳解Python中數據的多種存儲形式

    詳解Python中數據的多種存儲形式

    這篇文章主要介紹了Python中數據的多種存儲形式,主要有JSON?文件存儲、CSV?文件存儲、關系型數據庫存儲及非關系型數據庫存儲,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • python實現(xiàn)計算器簡易版

    python實現(xiàn)計算器簡易版

    這篇文章主要為大家詳細介紹了python實現(xiàn)計算器簡易版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Python使用Selenium模擬瀏覽器操作的完整指南

    Python使用Selenium模擬瀏覽器操作的完整指南

    Selenium?核心價值在于模擬真實用戶的瀏覽器操作行為,能夠精準還原打開頁面、輸入文本、點擊按鈕、滾動頁面等一系列操作,本文將從實操角度出發(fā),詳細講解?Selenium?模擬各類瀏覽器操作的核心方法,需要的朋友可以參考下
    2026-01-01
  • Python根據已知鄰接矩陣繪制無向圖操作示例

    Python根據已知鄰接矩陣繪制無向圖操作示例

    這篇文章主要介紹了Python根據已知鄰接矩陣繪制無向圖操作,涉及Python使用networkx、matplotlib進行數值運算與圖形繪制相關操作技巧,需要的朋友可以參考下
    2018-06-06
  • Django使用HttpResponse返回圖片并顯示的方法

    Django使用HttpResponse返回圖片并顯示的方法

    今天小編就為大家分享一篇Django使用HttpResponse返回圖片并顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Tensorflow加載預訓練模型和保存模型的實例

    Tensorflow加載預訓練模型和保存模型的實例

    今天小編就為大家分享一篇Tensorflow加載預訓練模型和保存模型的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python實戰(zhàn)之單詞打卡統(tǒng)計

    Python實戰(zhàn)之單詞打卡統(tǒng)計

    這篇文章主要介紹了Python實戰(zhàn)之單詞打卡統(tǒng)計,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04

最新評論

苍梧县| 罗定市| 仙桃市| 高雄县| 柳林县| 广东省| 高尔夫| 明星| 巴彦淖尔市| 临潭县| 伊宁市| 九江县| 扎兰屯市| 正蓝旗| 四子王旗| 台湾省| 琼中| 宁夏| 岢岚县| 达孜县| 青铜峡市| 梧州市| 定陶县| 克拉玛依市| 通化县| 枣阳市| 安福县| 宣威市| 上杭县| 柳江县| 铜山县| 汨罗市| 汽车| 拉萨市| 扬中市| 盐边县| 出国| 江油市| 河西区| 城固县| 沭阳县|