經過我們最近多次的探討,相信大家對於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()函數來實現的,大家要學會這種複合型圖表的繪製原理和過程,並將其用到自己的工作中去。
一文講透,帶你學會用Python繪製帶誤差棒的柱狀圖和條形圖
一文學會用Python繪製經典的棉棒圖、箱線圖和誤差棒圖
今天咱們就聊到這吧,下次再見哦!
敬請關注「品位集結號」,每天讓您進步一點點!