matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,通過前幾次呢,咱們已經討論了使用matplotlib庫中的圖表組成元素的幾個重要函數,相信大家已經學會並掌握了哦,今天呢,咱們再深入一點哦,一起來聊聊關於如何繪製柱狀圖、條形圖和直方圖相關的東東吧!
好啦,廢話少說,咱們就開始吧!
用matplotlib庫的bar()函數繪製柱狀圖哦
bar()函數的作用就是在圖表的x軸上繪製一個一定數據的分布圖哦,那bar()函數的語法格式是怎樣的呢?如下所示哦:
matplotlib.bar(x, y)
參數x就是表示在x軸上的一定數據的類別哦;參數y呢當然是表示這些數據所對應的數量啦!
好啦,為了能夠更好的理解,咱們還是舉個「慄子」吧:
上面方框中就是咱們所調用的bar()函數哦,下面咱們就運行一下看看效果吧:
運行上面的指令輸出以下結果哦:
好啦,上面就是用matplotlib庫的bar()函數生成柱狀圖的過程哦,下面咱們再看一下如何繪製條形圖吧!
用matplotlib庫的barh()函數繪製條形圖哦
通過barh()函數的名字可以看出它與上面咱們所介紹的bar()函數的關聯處哦,其實呢,barh()是換在了y軸上來顯示一定數據的分布特徵哦,那它的語法格式當然是與bar()函數相似嘍,如下:
matplotlib.barh(x, y)
參數x和參數y的含義和上面咱們所說的bar()函數參數的意思相同哦!
好啦,下面咱們還是舉個「慄子」來理解一下吧!
看到了嗎,是不是barh()函數與bar()函數的格式非常相似呢,確實是這樣哦,好啦,怎麼運行一下看看效果吧!
執行以上命令,輸出如下條形圖哦:
好啦,咱們了解了柱狀圖和條形圖之後,再一起了解一下直方圖哦!
用matplotlib庫的hist()函數繪製直方圖哦
hist()函數的功能與bar()函數相似哦,都是在x軸上繪製一定數據的分布特徵,但二者的圖示形狀不同哦!
好啦,先看一下hist()函數的語法格式吧:
matplotlib.hist(x)
其中參數參數x表示在x軸上繪製一定數量的數值哦!
好啦,下面還是舉個「慄子」哦:
上面方框中就是咱們所調用的hist()函數哦,為了能夠更好的理解,咱們來解釋一下幾個參數吧,其中histtype參數是所顯示直方圖的樣式哦,rwidth參數顧名思義就是代表直方圖寬度啦,alpha參數呢則是代表直方圖的透明度哦,這幾個參數都可以根據自己的喜好進行調節哦!
好啦,下面咱們運行一下這個程序看一下效果如何吧:
運行上面的命令就會顯示咱們所繪製的直方圖哦:
好啦,以上咱們所聊的bar()、barh()和hist()函數就是Python數據可視化中最為常用的繪製柱狀圖、條形圖和直方圖的函數,希望大家能夠熟記哦,好啦,這次咱們就聊到這吧,下次再見哦!
敬請關注「品位集結號」,為您帶來意外的小知識!