不再羨慕別人的漂亮圖表,一文學會如何用Python繪製堆積圖

2020-12-10 品位集結號

如果用Python進行繪製圖表,大家會如何操作呢?相信肯定會用到matplotlib庫,作為Python專業的二維和三維可視化庫之一,matplotlib庫是目前Python進行數據可視化最為常用的庫。

好啦,廢話少說,前幾次已經和大家詳細聊了matplotlib庫中用於繪製圖表的幾個經典函數,今天咱們繼續聊聊哦,那今天聊點什麼內容呢?就聊點深入一些的組合式圖形吧,咱們來討論一下如何繪製經典的堆積圖哦!

好啦,那就開始吧!

首先,用matplotlib庫的bar()函數繪製堆積柱狀圖哦

bar()函數作為matplotlib庫的專用柱狀圖繪製函數,相信大家已經熟悉它的調用方式了哦,現在咱們就看看如何繪製堆積柱狀圖吧!

還是老習慣,為了能夠更好的理解,咱們先舉個「慄子」哦:

上面咱們所舉的「慄子」中方框中就是調用bar()函數哦,完全使用了bar()函數的語法規則哦,注意在第15行中的參數」bottom=y_axis1」這句話的意思是接著y_axis1的數據繼續進行柱狀圖繪製哦,這是繪製堆積柱狀圖的關鍵所在哦

好啦,下面咱們就運行一下咱們所寫的這個程序看看效果吧:

使用Python解釋器運行「py ex1.py」會得到咱們所繪製的堆積柱狀圖哦:

怎麼樣?是不是感覺很漂亮哦!

好啦,說完了堆積柱狀圖,咱們再深入聊一點,來看一下堆積柱狀圖的變體吧,如何繪製堆積條形圖哦!

用matplotlib庫的barh()函數繪製堆積條形圖

其實如果你理解了上面用bar()函數繪製堆積柱狀圖的原理,那麼再用bar()的變形體barh()函數來繪製堆積條形圖,就很easy了哦,好啦,下面咱們還是舉個「慄子」進行說明哦:

看到了嗎?是不是感覺和上面咱們所舉的ex1.py的「慄子」幾乎一樣呢?是的哈,其實變化的地方很少,比如講bar()函數替換成了barh()函數,然後將第15行的參數由「bottom=y_axis1」替換成了」left=y_axis1」哦,其實呢,這也很好理解哦,因為柱狀圖是豎直向上繪製的,而條形圖是水平向右繪製的哦

好啦,咱們運行一下上面程序看看效果哦:

運行Python解釋器,輸出如下咱們所繪製的堆積條形圖哦:

好啦,上面就是咱們所討論的用Python繪製堆積柱狀圖和堆積條形圖的全部哦,大家是不是感覺很容易理解哦,希望大家能夠學會這種調用方式哦,然後用到自己的工作中,相信漂亮的堆積圖能夠為你的工作加分哦!好啦,今天咱們就先聊到這吧,下次再見哦!

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

相關焦點

  • 漂亮圖表也可信手拈來,一文學會用Python繪製堆積折線圖
    其實這個堆積折線圖在咱們日常生活中最為常見哦,比如常見的股市走勢圖就是典型的堆積折線圖哦,說一下它的官方定義吧,堆積折線圖就是通過繪製不同數據集的折線圖生成的圖表,是按照垂直方向上彼此堆疊且又不相互覆蓋的排列順序,繪製若干條折線圖形成的組合圖形哦!
  • 做自己漂亮的圖表,一文學會如何繪製甜甜圈樣式的餅圖
    上次和大家一起討論了如何繪製分裂式餅圖和非分裂式餅圖,今天咱們繼續深入和大家聊聊關於在Python數據可視化中餅圖的繪製內容,其實除了繪製常見的分裂式和非分裂式餅圖之外,還可繪製「甜甜圈」樣式的餅圖,那什麼是「甜甜圈」樣式的餅圖呢?其實這種樣式的餅圖就是內嵌式環形餅圖。
  • 堆積直方圖你會用Python繪製嗎?一文講透,拿走不謝
    matplotlib庫,作為Python進行數據可視化的經典和最為常用庫,是Python進行二維圖表繪製必須掌握的內容,上次已經和大家探討了如何用matplotlib庫中的hist()函數來繪製直方圖,那今天呢,咱們就再深化一下,看看如何繪製經典的
  • 做自己漂亮的圖表,一文學會如何用Python填充圖表樣式
    通過最近幾次和大家的探討,相信大家對於matplotlib庫已經熟悉了吧,作為Python數據可視化的經典庫和常用庫,matplotlib庫擁有強大的二維製圖能力,前面咱們所探討的無論是柱狀圖、條形圖、堆積圖或者分塊圖,你可能已經注意到了啦,咱們所生成的圖表都是純色填充的哦
  • 非分裂式餅圖你會繪製嗎?一文學會如何用Python搞定
    數據可視化是現今大數據時代的必備技能,Python作為數據可視化的寵兒,得益於其編程靈活和上手快等特點已被很多開發人員使用,而在Python數據可視化當中,matplotlib庫是最為常用和經典的二維可視化庫,關於使用matplotlib庫中繪製圖表相關的函數咱們已經介紹過多個,上次咱們已經聊過在Python中如何使用matplotlib庫中的pie
  • Python圖表繪製進擊,一文學會如何調整刻度範圍和刻度標籤
    好啦,說了這麼多關於刻度範圍調整和刻度標籤樣式的好處,那麼可能有朋友會問了,在Python數據可視化圖表中如何進行刻度範圍調整和刻度標籤樣式的繪製呢?首先咱們來聊一下第9行和第15行所調用的subplot()函數,這個函數是一個子區間函數,也就是說通過設置該函數可將圖表顯示在特定的位置,subplot()函數是專門用來繪製集合形狀相同的網格區域,也就是將咱們所繪製圖表的畫布分成若干個子畫布,這些子畫布就構成了矩形繪圖區域,然後在這些繪圖區域上分別進行圖形繪製,比如第9行的subplot(211)和第15行的subplot(212)是指首先在畫布上分隔出一個
  • 一文帶你學會如何用Python生成帶誤差棒的並列和堆積柱狀圖
    前面幾次,已經和大家探討過柱狀圖的繪製,且最為柱狀圖的深入內容,咱們也一起探討過了並列柱狀圖和堆積柱狀圖,那今天呢,咱們繼續深入柱狀圖相關的內容,來聊聊在Python中如何繪製帶誤差棒的並列柱狀圖和堆積柱狀圖。好啦,咱們就正式開始吧!
  • Python圖表繪製很簡單,一文帶你學會如何生成帶圖例的餅圖
    matplotlib庫,作為Python數據可視化的常用庫和經典庫,咱們已經探討了多次,並了解了內部多個函數的使用,上次咱們聊了如何在圖表中添加各種樣式的圖例,今天呢,咱們接著上次的內容繼續深入聊聊,看看如何在餅圖中添加圖例。
  • Python製圖你真的會嗎?一文學會如何繪製漂亮的階梯圖
    說到Python製圖就不得不提matplotlib這個最為常用的庫,matplotlib庫作為Python經典的二維繪圖庫,在Python的數據可視化方面是最為常用的,今天呢,咱們接著上次和大家所探討的繪製圖表的內容繼續和大家聊聊關於繪製其他圖形的方法哦!
  • 怎樣繪製漂亮的統計圖表|不一樣的折線圖
    Hello大家好,怎樣繪製漂亮的統計圖表系列又和大家見面啦!
  • 誤差棒圖你真的會嗎?一文幫你用Python繪製,拿走不謝
    在Python的數據可視化中,matplotlib庫是最為常用和最為經典的二維數據繪圖庫,因此如果在Python編程中,想要繪製漂亮的圖表,首先你要掌握matplotlib庫中的函數使用方法,最近和大家一直在探討如何用Python繪製圖表的內容,那麼今天呢,咱們繼續來聊聊Python數據可視化中有關圖表的繪製問題。
  • 一文學會用Python繪製經典的棉棒圖、箱線圖和誤差棒圖
    這幾天一直在和大家聊Python數據可視化相關的東東,其中呢,介紹最多的當然是matplotlib庫中的各種繪製函數啦,上次已經和大家談論了關於Python中如何繪製氣泡圖等漂亮圖表的方式,今天呢,咱們繼續聊哦,今天呢,咱們就來聊聊如何繪製經典的棉棒圖、箱線圖和誤差棒圖
  • Python可視化很簡單,一文學會繪製柱狀圖、條形圖和直方圖
    matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,通過前幾次呢,咱們已經討論了使用matplotlib庫中的圖表組成元素的幾個重要函數,相信大家已經學會並掌握了哦,今天呢,咱們再深入一點哦,一起來聊聊關於如何繪製柱狀圖
  • Origin繪製分組堆積柱形圖
    顯示單個項目佔整體的百分比大小有多種方式,除了之前教大家的餅圖,還可以使用百分比堆積柱形圖。軟體:Origin導入到Origin工作表後如下,注意,導入到工作表的數據為原始數值,不是佔比,當繪製堆積柱形圖時,軟體會根據數據自動計算佔比。
  • excel圖表技巧:如何將堆積柱形圖變成圓形邊界?
     通過以上對比可以發現,用圖表形式展示數據會更加直觀、更易於理解,而且可以減少讀者閱讀的時間,也更具有美觀性。 接下來,請小夥伴們重點觀察一下上面的圓形圖,會不會有這樣的疑問:「這個是什麼圖?」,「這個圖怎麼和我們平時看到的圖,長得不大一樣呢?」 1.是餅圖嗎?
  • 使用Pandas,Seaborn和Plotly繪製漂亮的圖表
    讓我們看看如何在一個圖表中為單個變量或多個變量分配生成分布。Seaborn對圖在一個大網格中繪製了兩個變量散點圖的所有組合。最後,不再需要Matplotlib!Plotly具有三個重要功能:· 懸停:將滑鼠懸停在圖表上時,將彈出注釋· 交互性:無需任何其他設置即可使圖表互動(例如,穿越時空的旅程)· 漂亮的地理空間圖:Plotly具有一些內置的基本地圖繪製功能,但是另外,可以使用mapbox集成來生成驚人的圖表。
  • 如何用DataFocus將Excel數據繪製成圖表?(二)
    上篇文章,我們了解到,有些圖表類型可以反應多種數據關係,有些數據關係可以用多種圖表類型來反映。所以,製作圖表前要先確認製作圖表的目的,再根據目的選擇所需圖表。接下來我們結合一些應用場景,來了解如何用DataFocus將Excel數據繪製成圖表。圖表的製作在用DataFocus系統製作圖表之前,我們先看下如何將Excel數據表導入到系統中並進行選擇,以及圖表的製作方式。
  • 統計圖形自己就可搞定,一文學會用Python繪製經典餅圖
    餅圖,應該是大家比較熟悉的圖形了吧,作為用來展示定性數據比例分布特徵的經典統計圖形,通過餅圖,你可以很直觀地看到各組數據的佔比情況哦,上次已經和大家探討了如何用Python來繪製經典的階梯圖,今天呢,咱們繼續深入聊聊哦,看看在Python中如何繪製更為經典和常用的餅圖
  • 如何用Python畫一手漂亮的圖表
    經常用Excel的表哥表姐會喜歡裡面的圖形繪製。但告別告別不加班(#如何看待拼多多加班文化#),告別Excel,我們用Python可以做到更漂亮更自動的圖形。怎麼來做呢?Python裡有這個強大的武器。那就是Matplotlib!Matplotlib是Python用戶的一種此類解決方案。它是一個全面的繪圖庫,對使用Python和NumPy的人有用。
  • Python數據可視化實例之繪製圖表
    如今成了數據科學中的香餑餑,成了matlab、R語言之外又一強大的數據分析工具。1.折線圖在繪製折線圖時,如果你的數據很小,圖表的線條有點折,當你數據集比較大時候,比如超過100個點,則會呈現相對平滑的曲線。在這裡,我們使用三個plt.plot繪製了,不同斜率(1,2和3)的三條線。