漂亮圖表也可信手拈來,一文學會用Python繪製堆積折線圖

2020-12-06 品位集結號

今天咱們還是接著上次的話題,繼續和大家聊聊關於Python繪圖相關的東東哦,上次已經和大家討論完了如何給自己所繪製的圖表中添加裝飾線以及修改裝飾線密度的方法,今天呢,咱們再聊點的新的東東哦,還是和大家繼續深耕Python經典的matplotlib庫哦!

好啦,咱們就開始吧!

首先,咱們聊聊在Python中如何繪製經典的堆積折線圖哦

到這可能有朋友會問了:什麼是堆積折線圖呢?其實這個堆積折線圖在咱們日常生活中最為常見哦,比如常見的股市走勢圖就是典型的堆積折線圖哦,說一下它的官方定義吧,堆積折線圖就是通過繪製不同數據集的折線圖生成的圖表,是按照垂直方向上彼此堆疊且又不相互覆蓋的排列順序,繪製若干條折線圖形成的組合圖形哦

大家是否對於上面對於堆積折線圖的官方定義有些晦澀難懂呢,好啦沒關係哦,咱們舉個「慄子」就理解了哦:

可以看到哦,咱們要繪製堆積折線圖是要調用matplotlib庫裡面的stackplot()函數哦,這個函數中要注意上面咱們所定義的幾個參數哦,參數設置正確了,就可以隨意繪製堆積折線圖了哦。

好啦,下面咱們就運行一下看看效果吧,首先用Python解釋器運行一下這個程序哦:

執行該指令後,就會輸出咱們所繪製的堆積折線圖哦:

好啦,學會了如何繪製堆積折線圖後,下面咱們再討論一個哦,它就是如下:

其次,咱們聊聊如何在Python中繪製間斷條形圖哦

想要繪製間斷條形圖,就要調用matplotlib庫中的broken_barh()函數哦,關於這個函數的語法格式和用法咱們還是以舉個「慄子」的方式呈現哦,這樣大家就首先有直觀上的認識啦,好啦,舉個「慄子」哦:

對於上面咱們所寫的程序可能有朋友存在不清楚的地方哦,下面咱們就解釋一下吧,以第10行調用繪製間斷條形圖的函數broken_barh()為例說明吧。

第10行代碼:

plt.broken_barh([(30,100),(180,50),(260,70)],(20,8),facecolors='red')

其中參數中的第一個參數[(30,100),(180,50),(260,70)]是一個列表哦,這個列表中有3個元組哦,其中第一個元素(30,100)表示從x軸數值為30的起點,沿著x軸正向移動100個單位哦,同理,第2個元組(180,50)表示從x軸數值為180的起點,沿著x軸正向移動50個單位哦;第3個元組(260,70)則表示從x軸數值為260的起點,沿著x軸正向移動70個單位哦

函數的第二個參數(20,8)也是一個元組哦,表示從y軸為20的起點,沿著y軸正向移動8個單位哦;函數的第3個參數facecolors則表示繪製的柱體所要填充的顏色哦

好啦,說完了函數參數的含義,相信大家已經會使用broken_barh()函數了哦,下面咱們就運行一下看看效果吧,首先還是要調用Python解釋器運行該程序哦:

運行後,就會顯示咱們所繪製的間斷條形圖哦:

好啦,上面就是咱們所討論的如何繪製堆積折線圖和間斷條形圖的內容哦,是不是這兩個圖表也很漂亮呢,希望大家能夠學會繪製這兩類圖表的兩個函數的調用方法,然後用到自己平常的工作中去哦,今天咱們就聊到這吧,下次再見哦!

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

做自己漂亮的圖表,一文學會如何用Python填充圖表樣式

相信你也可以,一文學會如何用Python繪製分塊圖

相關焦點

  • 不再羨慕別人的漂亮圖表,一文學會如何用Python繪製堆積圖
    如果用Python進行繪製圖表,大家會如何操作呢?相信肯定會用到matplotlib庫,作為Python專業的二維和三維可視化庫之一,matplotlib庫是目前Python進行數據可視化最為常用的庫。
  • 做自己漂亮的圖表,一文學會如何用Python填充圖表樣式
    通過最近幾次和大家的探討,相信大家對於matplotlib庫已經熟悉了吧,作為Python數據可視化的經典庫和常用庫,matplotlib庫擁有強大的二維製圖能力,前面咱們所探討的無論是柱狀圖、條形圖、堆積圖或者分塊圖,你可能已經注意到了啦,咱們所生成的圖表都是純色填充的哦
  • Python圖表繪製進擊,一文學會如何調整刻度範圍和刻度標籤
    好啦,說了這麼多關於刻度範圍調整和刻度標籤樣式的好處,那麼可能有朋友會問了,在Python數據可視化圖表中如何進行刻度範圍調整和刻度標籤樣式的繪製呢?首先咱們來聊一下第9行和第15行所調用的subplot()函數,這個函數是一個子區間函數,也就是說通過設置該函數可將圖表顯示在特定的位置,subplot()函數是專門用來繪製集合形狀相同的網格區域,也就是將咱們所繪製圖表的畫布分成若干個子畫布,這些子畫布就構成了矩形繪圖區域,然後在這些繪圖區域上分別進行圖形繪製,比如第9行的subplot(211)和第15行的subplot(212)是指首先在畫布上分隔出一個
  • Python圖表繪製繼續進階,一文學會做自己獨特和帥氣的圖例
    首先,咱們一起聊聊Python所生成的圖表中關於圖例的樣式的內容上次咱們在調用legend()函數時,對其內部的關鍵字參數loc進行了設置,通過對loc參數的設置可以將圖例顯示在圖表的不同位置,其實對於圖例的樣式也是可以進行設置和調整的,對於圖例的樣式,我們可以設置圖例的外邊框、文本標籤的排列位置以及其相應的投影效果等。
  • Python數據可視化實例之繪製圖表
    Python數據可視化實例之繪製圖表原創 蟲蟲安全 2018-09-05 17:41:57得利於語言的簡單明了、豐富的數據結構、豐富的類和模塊,Python如今成了數據科學中的香餑餑,成了matlab、R語言之外又一強大的數據分析工具。拋開其他方面的、今天蟲蟲帶大家一起來探索Python在數據可視化方面的應用。
  • python學習筆記:同時畫多圖,折線圖,箱線圖,條形圖,柱狀圖等
    1.同時畫六張圖#從Matplotlib中導入了pyplot繪圖模塊from matplotlib.pyplot import *#設置相關的數值x=[1,2,3,4]y=[5,4,3,2]#創建一個圖紙(figure)figure()#使用subplot創建多個子圖,下面的subplot(2,3,1)表示創建一個包含2行3列圖表的圖紙,1表示第一張圖subplot
  • 用DataFocus將Excel數據繪製圖表時需避免哪些誤區?
    用DataFocus將Excel數據繪製圖表時需避免哪些誤區?在日常工作中,無論是製作銷售業績報表,還是對年度工作的匯總,亦或是製作研究報告,我們都需要將Excel表中數據繪製成圖表。但是,正確的數據並不代表繪製的圖表一定正確,若繪製圖表時出錯,可能會導致傳達的信息錯誤。接下來,我們藉助DataFocus系統,來看下繪製圖表時可能出現的幾個誤區。過於複雜的圖表專業的圖表,一般只用來說明一個觀點,且美觀精緻。
  • 一文學會用Python繪製經典的棉棒圖、箱線圖和誤差棒圖
    這幾天一直在和大家聊Python數據可視化相關的東東,其中呢,介紹最多的當然是matplotlib庫中的各種繪製函數啦,上次已經和大家談論了關於Python中如何繪製氣泡圖等漂亮圖表的方式,今天呢,咱們繼續聊哦,今天呢,咱們就來聊聊如何繪製經典的棉棒圖、箱線圖和誤差棒圖
  • 數據分析,用對圖表很重要
    一、常用的可視化圖表常用的可視化圖表包括:餅圖、柱形圖、條形圖、折線圖、散點圖,這五類圖表可以滿足我們工作中大部分的數據展現與分析需求,簡單的圖表往往能夠有效、形象、快速地傳達信息。這時候你再回想一下,你在日常工作中見到的圖表是不是基本上都是以下幾種類型。
  • Matplotlib繪製六種可視化圖表,值得收藏
    可視化圖表,有相當多種,但常見的也就下面幾種,其他比較複雜一點,大都也是基於如下幾種進行組合,變換出來的。對於初學者來說,很容易被這官網上眾多的圖表類型給嚇著了,由於種類太多,幾種圖表的繪製方法很有可能會混淆起來。
  • 多組數據怎麼做折線圖,這種特殊效果的折線圖,同事只用四步搞定
    Excel圖表相信許多朋友都操作過,圖表能夠更加形象和生動地展示出我們的數據趨勢和差異。但在做圖表的過程中,相信許多朋友都碰到過一個尷尬的問題,那就是對多組數據進行圖表展示的時候,圖表就會堆積到一起,顯得非常難看。
  • 使用Pandas,Seaborn和Plotly繪製漂亮的圖表
    最初,我用Matplotlib創建的幾乎每個圖表都看起來像是八十年代逃脫的罪犯。 更糟糕的是,要創建這些可憎的東西,我通常不得不在Stackoverflow上花費數小時。 例如,研究nitty-gritty命令以更改x-ticks的傾斜度或類似的愚蠢行為。 甚至沒有讓我開始使用多張圖表。 結果看起來令人印象深刻,並且以編程方式創建這些圖表是一種奇妙的感覺。
  • Python圖表繪製進階,圖例和標題你真的會添加嗎?一文講透
    在Python的圖表繪製中,圖例和標題是兩個重要的組件,尤其在繪圖區域出現多個圖形時,如果這些圖形不添加說明,那麼對於圖表受眾人員來說,就會很難識別出這些圖形中的主要內容,因此這就顯示出了圖例的重要性,因為圖例可以標記每個圖形所代表的內容;同樣,如果想讓受眾人員搞清楚繪圖區域中的內容所代表的意思
  • 不會高效挑選圖表,做什麼數據分析?
    同理,也不可以用折線圖和直方圖來表示定性數據。 如何總結定量數據? 你可以通過平均值、中位數、標準偏差等方法來對定量數據進行計算。另外還可以通過柱狀圖、直方圖、折線圖等圖表來展示。
  • Excel中如何製作組合圖表?——以柱狀圖折線圖組合為例
    在Excel中,有時候單一的圖表類型無法滿足數據的多元化展示,這時就要考慮多種圖表的組合,所以本文就以柱狀圖和折線圖的組合為例,介紹一下組合圖表的製作方法。在下圖中,以年份為橫坐標,營業收入用柱狀圖表示,利潤用折線圖表示。
  • Python學習第90課-數據可視化之散點圖繪製
    【每天幾分鐘,從零入門python編程的世界!】今天我們學習散點圖,在統計學或者機器學習方面,或者在金融風險控制方面,金融風險控制經常要看異常交易、信貸風險,做這樣的分析就要用到一個圖--散點圖(scatter plot)。
  • Python可視化很簡單,一文學會繪製柱狀圖、條形圖和直方圖
    matplotlib庫作為Python數據化可視化的最經典和最常用庫,掌握了它就相當於學會了Python的數據化可視化,通過前幾次呢,咱們已經討論了使用matplotlib庫中的圖表組成元素的幾個重要函數,相信大家已經學會並掌握了哦,今天呢,咱們再深入一點哦,一起來聊聊關於如何繪製柱狀圖
  • 精心整理4大類12個圖表類型,輕鬆搞定數據可視化
    科技的進步讓我們積累了越來越多的數據,如何更好的利用這些數據,將它們轉化為有用的信息並驅動我們作出更好的決策,關鍵在於將它們可視化。但是,即便科技再進步,可視化工具再精益,也無法遏制劣質圖表的泛濫。因為很多人並不知道該如何從那麼多類型的圖表中,選擇最適合的一種來表達數據。
  • excel圖表中同時展示折線圖和柱形圖
    在我們展示數據的過程中,為了更好的直觀的展示出不同數據的相關性,通常會在做圖表的時候將多組數據一同加入到表格當中,同時採用不同的圖表樣式進行展示。下面我們將以柱形圖和折線圖的為例,來講解具體怎麼操作(如下圖)。
  • 見識matplotlib:不常見的一面,折線圖!
    人們往往都更喜歡看圖說話,那麼用python的各位大俠們,大家都在用什麼畫圖呢?各種各樣的畫圖包猶如各式各樣的兵器,有的兵器功能單一但是在細分領域超級專業無敵,有的兵器功能多而全,用法靈活。有文藝的,比如這個動態的雨滴圖:會不會聯想到玻璃窗氤氳著霧氣的咖啡館外,散落著幾片梧桐落葉的街道,滴滴答答落下的雨珠在淺淺的小水窪中激起朵朵水花,還差一把傘兩個人就可以腦補一齣戲的那種。。。。。咳咳。。。聯想能力有點強,差點hold不住。總之不管有什麼樣的想法,matplotlib大概率都能想辦法實現,3D圖像也不在話下,比如官網首頁的那四個圖最後一個就是3D的呢!