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

2020-12-09 品位集結號

如果用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圖表繪製進擊,一文學會如何調整刻度範圍和刻度標籤
    好啦,說了這麼多關於刻度範圍調整和刻度標籤樣式的好處,那麼可能有朋友會問了,在Python數據可視化圖表中如何進行刻度範圍調整和刻度標籤樣式的繪製呢?首先咱們來聊一下第9行和第15行所調用的subplot()函數,這個函數是一個子區間函數,也就是說通過設置該函數可將圖表顯示在特定的位置,subplot()函數是專門用來繪製集合形狀相同的網格區域,也就是將咱們所繪製圖表的畫布分成若干個子畫布,這些子畫布就構成了矩形繪圖區域,然後在這些繪圖區域上分別進行圖形繪製,比如第9行的subplot(211)和第15行的subplot(212)是指首先在畫布上分隔出一個
  • 非分裂式餅圖你會繪製嗎?一文學會如何用Python搞定
    數據可視化是現今大數據時代的必備技能,Python作為數據可視化的寵兒,得益於其編程靈活和上手快等特點已被很多開發人員使用,而在Python數據可視化當中,matplotlib庫是最為常用和經典的二維可視化庫,關於使用matplotlib庫中繪製圖表相關的函數咱們已經介紹過多個,上次咱們已經聊過在Python中如何使用matplotlib庫中的pie
  • Python圖表繪製很簡單,一文帶你學會如何生成帶圖例的餅圖
    matplotlib庫,作為Python數據可視化的常用庫和經典庫,咱們已經探討了多次,並了解了內部多個函數的使用,上次咱們聊了如何在圖表中添加各種樣式的圖例,今天呢,咱們接著上次的內容繼續深入聊聊,看看如何在餅圖中添加圖例。
  • Python製圖你真的會嗎?一文學會如何繪製漂亮的階梯圖
    說到Python製圖就不得不提matplotlib這個最為常用的庫,matplotlib庫作為Python經典的二維繪圖庫,在Python的數據可視化方面是最為常用的,今天呢,咱們接著上次和大家所探討的繪製圖表的內容繼續和大家聊聊關於繪製其他圖形的方法哦!
  • 一文學會用Python繪製經典的棉棒圖、箱線圖和誤差棒圖
    這幾天一直在和大家聊Python數據可視化相關的東東,其中呢,介紹最多的當然是matplotlib庫中的各種繪製函數啦,上次已經和大家談論了關於Python中如何繪製氣泡圖等漂亮圖表的方式,今天呢,咱們繼續聊哦,今天呢,咱們就來聊聊如何繪製經典的棉棒圖、箱線圖和誤差棒圖
  • Python圖表繪製繼續進階,一文學會做自己獨特和帥氣的圖例
    昨天和大家一起探討了在Python中如何調用matplotlib庫中的legend()和title()函數為圖表添加圖例和標題,今天咱們接著上次所探討的內容繼續深入,依然繼續講解Python中添加圖例和標題相關的知識,希望通過咱們對這次的學習,大家在以後的使用中能夠做出屬於自己個人獨特風格的圖例和標題。
  • Python實現手繪效果的cute圖表
    之前我們經常在案例中使用 matplotlib 繪製圖表,比如:也介紹過如何用
  • 使用Pandas,Seaborn和Plotly繪製漂亮的圖表
    讓我們看看如何在一個圖表中為單個變量或多個變量分配生成分布。Seaborn對圖在一個大網格中繪製了兩個變量散點圖的所有組合。最後,不再需要Matplotlib!Plotly具有三個重要功能:· 懸停:將滑鼠懸停在圖表上時,將彈出注釋· 交互性:無需任何其他設置即可使圖表互動(例如,穿越時空的旅程)· 漂亮的地理空間圖:Plotly具有一些內置的基本地圖繪製功能,但是另外,可以使用mapbox集成來生成驚人的圖表。
  • Python數據可視化實例之繪製圖表
    Python數據可視化實例之繪製圖表原創 蟲蟲安全 2018-09-05 17:41:57得利於語言的簡單明了、豐富的數據結構、豐富的類和模塊,Python如今成了數據科學中的香餑餑,成了matlab、R語言之外又一強大的數據分析工具。拋開其他方面的、今天蟲蟲帶大家一起來探索Python在數據可視化方面的應用。
  • 如何用DataFocus將Excel數據繪製成圖表?(二)
    上篇文章,我們了解到,有些圖表類型可以反應多種數據關係,有些數據關係可以用多種圖表類型來反映。所以,製作圖表前要先確認製作圖表的目的,再根據目的選擇所需圖表。接下來我們結合一些應用場景,來了解如何用DataFocus將Excel數據繪製成圖表。圖表的製作在用DataFocus系統製作圖表之前,我們先看下如何將Excel數據表導入到系統中並進行選擇,以及圖表的製作方式。
  • 統計圖形自己就可搞定,一文學會用Python繪製經典餅圖
    餅圖,應該是大家比較熟悉的圖形了吧,作為用來展示定性數據比例分布特徵的經典統計圖形,通過餅圖,你可以很直觀地看到各組數據的佔比情況哦,上次已經和大家探討了如何用Python來繪製經典的階梯圖,今天呢,咱們繼續深入聊聊哦,看看在Python中如何繪製更為經典和常用的餅圖
  • 精品圖表 | Excel繪製「帶有閾值分割的條形圖和棒棒圖」
    Excel聚焦推薦搜索Excel圖表精品圖表PowerQueryPQExcel精品圖表本期內容給大家講解一下,如何在Excel中繪製帶有閾值分割的條形圖或者棒棒圖(或者也叫點線圖)。帶有閾值分割的點線圖本以上這兩幅圖在Excel中也是可以輕鬆地繪製出來的。其中第一幅圖繪製的時候是比較方便的,第二幅圖繪製的時候較第一幅圖稍微會有些難度。先看一下兩幅圖所使用到的數據源。
  • Python-matplotlib 商業圖表繪製01
    在繪製學術圖表之餘,我們也會進行商業圖表的繪製,畢竟學術圖表的配色有點單調和嚴謹啊。
  • 圖表繪製與處理的常用軟體
    為更好地學習這7款繪圖軟體的風格,現採用相同的數據集合,分別繪製了散點圖、曲線圖、(堆積)柱形圖和箱型圖4種圖表類型,如圖1-2-2到-8所示。1.圖 1-2-3 Python Seaborn的圖表風格也很有特色,使用Seaborn包的顏色主題方案,繪圖區背景填充顏色為RGB(234,234, 242)的淡藍色,以及RGB(255, 255, 255)的白色的主要網格線(無次要網格線);3. 圖1-2-4 是使用Matlab 2014b 通過編程繪製的圖表,使用Matlab默認的顏色主題方案Parula,網格線設定為「無」。
  • 精品圖表 | Excel繪製「人口金字塔圖」
    上一節課的時候給大家講解了關於如何在
  • 數據可視化最有價值的50個圖表 | 網際網路數據資訊網-199IT | 中文...
    在數據分析和可視化中最有用的 50 個 Matplotlib 圖表。 這些圖表列表允許您使用 python 的 matplotlib 和 seaborn 庫選擇要顯示的可視化對象。這些圖表根據可視化目標的7個不同情景進行分組。 例如,如果要想像兩個變量之間的關係,請查看「關聯」部分下的圖表。 或者,如果您想要顯示值如何隨時間變化,請查看「變化」部分,依此類推。
  • 實例:用Python繪製一套「會跳舞」的動態圖形
    選自TowardsDataScience作者:Costas Andreou機器之心編譯參與:Jamin、張倩在讀技術博客的過程中,我們會發現那些能夠把知識、成果講透的博主很多都會做動態圖表。他們的圖是怎麼做的?難度大嗎?
  • 用Python畫時間線圖有多簡單
    今天,就簡單分享一個用pyecharts製作時間線圖的例子,實現非常簡單,效果卻很強大。pyecharts是python對百度開源echarts框架的一個封裝,接口豐富、設置多樣、圖表可交互。需要指出的是,pyecharts從0.5版本升級到1.0版本後,接口調用形式發生很大變化,一度令人感到陌生,但實際上只是傳參方式有些不同而已。