首頁>技術>

經過我們最近多次的探討,相信大家對於Python中經典的matplotlib庫已經非常熟悉了,作為Python程式設計中應用最廣泛的二維資料視覺化經典庫,掌握matplotlib庫中的各個模組和函式,就可以製備自己想要的圖表。

前面幾次,已經和大家探討過柱狀圖的繪製,且最為柱狀圖的深入內容,咱們也一起探討過了並列柱狀圖和堆積柱狀圖,那今天呢,咱們繼續深入柱狀圖相關的內容,來聊聊在Python中如何繪製帶誤差棒的並列柱狀圖和堆積柱狀圖

好啦,咱們就正式開始吧!

首先,聊聊在Python中如何繪製帶誤差棒的並列柱狀圖

透過前面咱們聊過的內容,大家已經知道繪製柱狀圖需要呼叫matplotlib庫中的bar()函式,那如何繪製帶誤差棒的多資料並列柱狀圖呢?為了能夠讓大家更好的理解,下面咱們還是先舉個“栗子”直觀感受一下吧:

上面就是咱們所編寫的繪製帶誤差棒的多資料並列柱狀圖,下面咱們一起來分析一下,其中第14~19行程式碼是設定誤差棒相關屬性的程式碼,第27~30行則是用於生成帶誤差棒的多資料並列柱狀圖的函式,可以看到是透過呼叫兩次bar()函式進行繪製,二者進行疊加共同生成了咱們所需繪製的圖表

好啦,下面咱們透過呼叫Python直譯器來看一下效果如何吧:

透過執行上面指令就可生成咱們所要繪製的帶誤差棒的多資料並列柱狀圖,如下圖所示:

下面,聊聊在Python中如何繪製帶誤差棒的堆積柱狀圖

關於堆積柱狀圖,咱們已經共同探討過了,其實堆積柱狀圖也是普通柱狀圖的一種變體,同樣是呼叫bar()函式實現的,那如何繪製帶誤差棒的堆積柱狀圖呢?咱們依然首先舉個“栗子”來直觀感受一下吧:

咱們來分析一下上面所寫的程式,其中第14~16行用於設定誤差棒的誤差範圍,第25行則用於設定誤差棒的相關屬性,第28和29行則透過兩次呼叫bar()函式來生成帶誤差棒的堆積柱狀圖,可以看到它是透過巧妙的設定相應的位置引數,使兩次柱狀圖疊加實現的,下面咱們呼叫Python直譯器來執行一下上面程式:

執行上面指令就會生成下面咱們所繪製的帶誤差棒的堆積柱狀圖,如下圖所示:

好啦,關於在Python中如何繪製帶誤差棒的並列柱狀圖和堆積柱狀圖的相關內容咱們已經聊完了,透過上面咱們的探討可以看出,其實對於這類複合型圖表是透過設定誤差棒的屬性並多次呼叫bar()函式來實現的,大家要學會這種複合型圖表的繪製原理和過程,並將其用到自己的工作中去。

今天咱們就聊到這吧,下次再見哦![再見]

23
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python程式設計:Anaconda安裝和配置(4)