matplotlib庫,作為Python進行數據可視化的經典和最為常用庫,是Python進行二維圖表繪製必須掌握的內容,上次已經和大家探討了如何用matplotlib庫中的hist()函數來繪製直方圖,那今天呢,咱們就再深化一下,看看如何繪製經典的堆積直方圖哦!
首先來說一下,什麼是堆積直方圖呢?其實呢,顧名思義,堆積的意思就是將直方圖進行疊加顯示哦。
對於堆積直方圖來說,只要掌握了如何繪製直方圖,那麼對於堆積直方圖就很容易上手了哦,堆積直方圖的實現總的來說也比較簡單哦,大家只需要添加具體的關鍵字參數就可以實現哦!
好啦,下面咱們就舉個「慄子」來進行說明吧:
上面就是咱們所編寫的用於生成堆積直方圖的程序哦,其中最主要的部分是第24行中關於hist()函數的調用哦,hist()函數的幾個參數咱們再介紹直方圖時已經講過了哦,在這就不細說了,還沒記清楚的朋友可以翻看上次的內容哦!
好啦,那咱們就調用Python解釋器來看一下上面咱們所寫的程序的效果吧!
運行上面指令就會生成下面咱們所繪製的堆積直方圖哦:
下面呢,針對上面程序第24行中hist()函數的調用,咱們再說一個參數哦:
plt.hist(x_axis,bins=y_axis,histtype='bar',rwidth=1.0,stacked=True,label=labels)
咱們聊聊stacked參數哦,可以看出上面stacked參數的賦值是True,可以看出直方圖整體沿x軸的走勢哦,到這可能有朋友有問題了:那對於y軸的走勢該怎麼更為直觀的展示呢?所以哦,這個問題就是咱們聊stacked參數的原因哦,先說答案哦,就是將參數stacked賦值為False就可以啦:
好啦,那咱們將上面程序第24行關於hist()函數中的參數stacked賦值為False看看效果吧:
首先,將stacked=True改為stacked=False哦:
運行一下看看所生成的堆積直方圖的效果哦:
看到區別了嗎,此時所生成的圖表會將堆積直方圖在y軸方向的堆積變換為x軸方向的展開哦,這樣就更直觀地進行觀察啦!
上面就是關於在Python中繪製堆積直方圖的全部哦,希望大家能夠掌握matplotlib庫中的hist()函數以及該函數中各個參數的含義哦!好啦,今天咱們就聊到這吧,下次再見哦!
敬請關注「品位集結號」,為您帶來意外的小收穫!
Python繪製直方圖你真的會嗎?一文細講,拿走不謝
統計圖形自己就可搞定,一文學會用Python繪製經典餅圖
Python製圖你真的會嗎?一文學會如何繪製漂亮的階梯圖