一文學會用Python繪製經典的棉棒圖、箱線圖和誤差棒圖

2020-12-06 品位集結號

這幾天一直在和大家聊Python數據可視化相關的東東,其中呢,介紹最多的當然是matplotlib庫中的各種繪製函數啦,上次已經和大家談論了關於Python中如何繪製氣泡圖等漂亮圖表的方式,今天呢,咱們繼續聊哦,今天呢,咱們就來聊聊如何繪製經典的棉棒圖、箱線圖和誤差棒圖相關的東東吧!

好啦,那就開始吧,首先呢,看一下棉棒圖的繪製吧!

用matplotlib庫的stem()函數繪製棉棒圖哦

其實呢,棉棒圖是一個「俗稱」哦,其學術名字叫做離散視圖,所以呢,stem()函數的功能就是繪製離散有序的數據哦,首先咱們先看一下stem()的語法格式吧:

matplotlib.stem(x, y)

首先看一下參數吧,參數x表示所要指定的棉棒的x軸基線上的位置哦,參數y則表示咱們所要繪製的棉棒的長度哦,其實呢,stem()函數除了x和y這兩個參數還有幾個默認參數哦,比如參數linefmt表示棉棒的樣式哦,markerfmt參數則表示棉棒末端的樣式哦,參數basefmt呢則表示指定基線的樣式哦。

好啦,為了能夠深入了解,咱們還是舉個「慄子」哦:

方框中就是stem()函數的調用方法,下面咱們運行一下看看效果吧:

運行上面指令,就會顯示咱們所要繪製的棉棒圖哦:

用matplotlib庫的boxplot()函數繪製箱線圖哦

先看一下boxplot()函數的語法格式哦:

matplotlib.boxplot(x)

參數x表示繪製箱線圖的輸入數據哦,記住哦,這個函數只有這一個參數哦,好啦,下面咱們還是舉個「慄子」來熟悉一下並加深印象哦:

圖中方框中的就是boxplot()函數的調用哦,好啦,咱們運行一下看看效果吧:

運行上面指令,就會生成如下圖表哦:

和大家聊完了棉棒圖和箱線圖的繪製方法,最後咱們來看一下繪製誤差棒圖吧:

用matplotlib()庫的errorbar()函數繪製誤差棒圖哦

errorbar()函數的功能就是繪製y軸方向或x 軸方向的誤差範圍,來看一下errorbar()函數的語法格式吧:

matplotlib.errorbar(x, y, yerr=a, xerr=b)

參數x和參數y表示數據點水平位置和垂直位置,參數yerr表示y軸方向的數據點的誤差的計算方法哦,參數xerr表示x軸方向的數據點的誤差計算方法哦:

好啦,下面還是照舊哦,舉個「慄子」吧:

上面「慄子」中就是咱們所調用的errorbar()函數哦,好啦,下面咱們就運行一下看看吧:

執行上面指令,會輸出咱們所要繪製的誤差棒圖哦:

好啦,以上就是咱們今天所介紹的棉棒圖、箱線圖和誤差棒圖相關的東東哦,相信大家已經學會了該如何調用相應的函數進行繪製了,今天咱們即聊到這吧,下次再見哦!

敬請關注「品位集結號」,為您帶來意外的小知識!

相關焦點

  • python學習筆記:同時畫多圖,折線圖,箱線圖,條形圖,柱狀圖等
    (2,3,1)plot(x,y)#折線圖subplot(2,3,2)#縱向條形圖bar(x,y)subplot(2,3,3)#水平條形圖(h可以看做是horizontal的縮寫)barh(x,y)#畫一個(x,y)和(x,y1)兩個條形圖疊加在一起的圖,以(x,y)的柱狀圖為底subplot(2,3,4)bar(x,y)y1=[7,8,5,3]#'r'紅色bar(x,y1,bottom=y,color
  • 從零開始學Python可視化(二):掌握統計圖形的繪製
    折線圖和散點圖常用且實用,但是並不能滿足我們的作圖需求。這次我們會嘗試更多常見的統計圖形,比如條形圖、直方圖、餅圖等,我們的目標是掌握工作學習過程中使用最頻繁的圖形技能。1. 柱狀圖(條形圖) —— bar() / barh()柱狀圖又叫條形圖,用於繪製定性(分類)數據的分布特徵,比如不同國家的GDP、不同年齡段的平均體重等。
  • Python繪圖筆記:繪製有趨勢線的直方圖、小提琴圖和誤差圖
    1.小提琴圖和箱線圖#同時繪製箱線圖和小提琴圖,箱線圖清楚地展示了所繪製的數據集中的四分位數和離群點#小提琴圖則清晰展示了數據集中的分布情況import matplotlib.pyplot as pltimport numpy as np
  • 漂亮圖表也可信手拈來,一文學會用Python繪製堆積折線圖
    今天咱們還是接著上次的話題,繼續和大家聊聊關於Python繪圖相關的東東哦,上次已經和大家討論完了如何給自己所繪製的圖表中添加裝飾線以及修改裝飾線密度的方法,今天呢,咱們再聊點的新的東東哦,還是和大家繼續深耕Python經典的matplotlib庫哦!好啦,咱們就開始吧!
  • Python繪圖筆記:繪製四色散點圖和誤差條形圖
    1.散點圖一figure33.橫(縱)向誤差圖import numpy as npimport matplotlib.pyplot as plt#三個參數分別是起始點,終止點和步長x=np.arange(0.0,5,0.5
  • python學習筆記:繪製風杆圖、箱線圖和簡單填充圖
    繪製風杆圖import matplotlib.pyplot as pltimport numpy as np#使用numpy生成不同的x和y樣本數組,x=np.linspace(start,stop,樣本數量)x=np.linspace(-20,20,8)y=np.linspace(0,20,8)#numpy的meshgrid(x,y)函數將創建出一個二維坐標網絡,觀測數據將在網格特定坐標上採樣
  • Python可視化很簡單,一文教你繪製餅圖、極線圖和氣泡圖
    matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,上次呢,已經和大家聊了關於柱狀圖、條形圖和直方圖相關的東東,相信大家已經掌握了哈,那今天呢,咱們再繼續聊哦,一起聊聊關於Python如何繪製餅圖、極線圖和氣泡圖吧!好啦,廢話少說,咱們就開始吧!
  • 箱線圖boxplot的多種畫法
    箱線圖能夠顯示出可能為離群點(範圍±1.5*IQR以外的值,IQR表示四分位距,即上四分位數與下四分位數的差值)的觀測。從箱線圖中,可以大致推斷出數據的集中或離散趨勢。之前已經給大家簡單介紹過boxplot的繪製(用R做分組boxplot並修改median線顏色同時展示P值),我們今天詳細地再給大家介紹兩種繪製箱線圖的方法。1.
  • Python圖表繪製進擊,一文學會如何調整刻度範圍和刻度標籤
    熟悉Python的朋友,一定對matplotlib庫很熟悉了,作為Python經典的數據可視化庫,在Python繪圖中是很多人的首選,原因在於其功能強大的繪圖函數,最近咱們一直在聊matplotlib庫中與繪圖相關的函數,相信大家已經學會了很多函數的使用方法,已經能夠繪製自己所需的圖表,今天咱們再深度聊聊和
  • Matplotlib數據可視化:餅圖與箱線圖
    pie() 1.1 pie()方法參數說明 pie()是matplotlib中畫餅圖的方法,其主要參數如下: 'Java組':{'男':15, '女': 30}, 'C組':{'男':5, '女': 25}, 'Go組':{'男':4, '女': 6} } def func(sizes): """提取數據和標籤"""
  • 不再羨慕別人的漂亮圖表,一文學會如何用Python繪製堆積圖
    如果用Python進行繪製圖表,大家會如何操作呢?相信肯定會用到matplotlib庫,作為Python專業的二維和三維可視化庫之一,matplotlib庫是目前Python進行數據可視化最為常用的庫。
  • 散點圖、箱線圖、核密度函數……數據分析必備的9種可視化圖表
    就兩個字,好用!線形圖從一個簡單的線狀圖開始可視化。選中整個數據框。df.plot()如圖可見,它已經根據索引值(x軸)繪製了不同顏色的所有列值。這是不為函數提供x軸參數時的默認行為。現在看來這個圖不是很有用。
  • Python可視化很簡單,一文學會繪製柱狀圖、條形圖和直方圖
    matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,通過前幾次呢,咱們已經討論了使用matplotlib庫中的圖表組成元素的幾個重要函數,相信大家已經學會並掌握了哦,今天呢,咱們再深入一點哦,一起來聊聊關於如何繪製柱狀圖
  • R語言中使用boxplot函數繪製箱線圖
    箱線圖簡介箱線圖又稱箱形圖或盒須圖,該圖是由5個特徵值繪製而成的圖形。5個特徵值是變量的最大值、最小值、中位數、第1四分位數和第3四分位數。連接兩個分位數畫出一個箱子,箱子用中位數分割,把兩個極值點與箱子用線條連接,即成箱線圖。
  • Python圖表繪製繼續進階,一文學會做自己獨特和帥氣的圖例
    昨天和大家一起探討了在Python中如何調用matplotlib庫中的legend()和title()函數為圖表添加圖例和標題,今天咱們接著上次所探討的內容繼續深入,依然繼續講解Python中添加圖例和標題相關的知識,希望通過咱們對這次的學習,大家在以後的使用中能夠做出屬於自己個人獨特風格的圖例和標題
  • 用Seaborn繪製圖表
    這個色調的參數是非常有用的,因為它允許你用顏色來表達第三維度的信息。sns.lmplot(x=』Attack』, y=』Defense』, data=df, fit_reg=False, hue=』Stage』)plt.show()散點圖看起來和之前的一樣,除了中間沒有回歸線,而且每個點的顏色也不同。這些顏色只是顯示了每個小精靈的階段。
  • 利用ggforce繪製數據的分布規律
    在R語言中,有很多函數可以描繪數據的分布規律,如利用geom_boxplot繪製箱線圖,用geom_histogram繪製直方圖,利用geom_violet繪製小提琴圖,利用geom_jitter繪製抖動圖等等。然而這些函數大多只能反映數據分布的部分規律和特徵。
  • R語言 | R語言繪製抖動散點圖和蜂群圖
    這兩種類型的散點圖在文獻中都很常見,例如生物學研究中常使用它們展示基因定量表達的信息。除了R語言作圖外,本文還比較了二者各自的特點,並在最後簡單列舉了它們與其它類型的統計圖如箱線圖、提琴圖等的區別和聯繫,以及適用場合。 multcomp包的cholesterol數據集,來自某項臨床研究,記錄了50個患者接受降膽固醇藥物治療後的療效。
  • Seaborn可視化-箱型圖 seaborn.boxplot
    箱型圖的作用: 1.直觀明了地識別數據批中的異常值 其實箱線圖判斷異常值的標準以四分位數和四分位距為基礎,四分位數具有一定的耐抗性,多達25%的數據可以變得任意遠而不會很大地擾動四分位數,所以異常值不會影響箱形圖的數據形狀,箱線圖識別異常值的結果比較客觀。
  • 箱線圖--四分位數
    定義:四分位數(Quartile)應用於統計學中的箱線圖繪製,是統計學中分位數的一種,即把所有數值由小到大排列並分成四等份,處於三個分割點位置的數值就是四分位數