Python圖表繪製很簡單,一文帶你學會如何生成帶圖例的餅圖

2020-12-22 品位集結號

matplotlib庫,作為Python數據可視化的常用庫和經典庫,咱們已經探討了多次,並了解了內部多個函數的使用,上次咱們聊了如何在圖表中添加各種樣式的圖例,今天呢,咱們接著上次的內容繼續深入聊聊,看看如何在餅圖中添加圖例。

大家已經知道,在Python中想要生成餅圖,就需要調用matplotlib庫中的pie()函數,而如何想要生成獨具特色的餅圖,就需要了解pie()函數中各個關鍵字參數的含義和賦值方式。

好啦,那怎麼才能生成帶圖例的餅圖呢?下面咱們還是老規矩,舉個「慄子」來直觀感受一下吧:

上面程序就是咱們所編寫的用於生成帶圖例的餅圖的代碼,其中紅色方框中的內容就是為圖表添加圖例的代碼,其實它是使用了圖例函數的plt.legend(wedges,elements)的形式,通過該形式就可以將餅片外部的文本標籤放在圖例中,而餅片的數值標籤仍然放在餅片的內部

對於函數legend()中的參數wedges則表示餅片實例的列表,參數elements則表示餅片的文本標籤列表

好啦,下面咱們就調用Python解釋器運行一下上面咱們所編寫的程序吧:

運行上面的指令,就會生成如下圖表:

好啦,上面就是關於在餅圖中添加圖例的相關知識,下面咱們接著說一下如何在圖表中添加特殊樣式的標題吧

大家都知道,在圖表中添加標題調用的是matplotlib庫中的title()函數,其實如果設置title()函數中的關鍵字參數,就可以生成具有獨特樣式的標題!

比如如下形式:

plt.title(『right demo』, loc=』right』, family=』Comic Sans MS』, size=20, style=』oblique』, color=』r』)

對於上面title()函數中的參數咱們來具體分析一下吧,title()函數的關鍵字參數注意集中在標題位置參數和標題文本格式參數,標題位置參數值有「left」、「center」和「right」;而標題文本格式參數主要是字體類別family、字體大小size、字體顏色color和字體風格style等,這些文本格式參數可以放在關鍵字參數fontdict的字典中存儲,當然也可以分別作為標題函數title()的關鍵字參數

Python圖表繪製繼續進階,一文學會做自己獨特和帥氣的圖例

Python圖表繪製進階,圖例和標題你真的會添加嗎?一文講透

好啦,對於繪製帶圖例的餅圖的相關操作大家要熟記,且對於特殊樣式的標題添加也要學會哦,今天咱們就聊到這吧,下次再見哦!

敬請關注「品位集結號」,幫您每天進步一點點!

相關焦點

  • Python圖表繪製進擊,一文學會如何調整刻度範圍和刻度標籤
    熟悉Python的朋友,一定對matplotlib庫很熟悉了,作為Python經典的數據可視化庫,在Python繪圖中是很多人的首選,原因在於其功能強大的繪圖函數,最近咱們一直在聊matplotlib庫中與繪圖相關的函數,相信大家已經學會了很多函數的使用方法,已經能夠繪製自己所需的圖表,今天咱們再深度聊聊和
  • 一文帶你學會如何用Python生成帶誤差棒的並列和堆積柱狀圖
    首先,聊聊在Python中如何繪製帶誤差棒的並列柱狀圖通過前面咱們聊過的內容,大家已經知道繪製柱狀圖需要調用matplotlib庫中的bar()函數,那如何繪製帶誤差棒的多數據並列柱狀圖呢?為了能夠讓大家更好的理解,下面咱們還是先舉個「慄子」直觀感受一下吧:上面就是咱們所編寫的繪製帶誤差棒的多數據並列柱狀圖,下面咱們一起來分析一下,其中第14~19行代碼是設置誤差棒相關屬性的代碼,第27~30行則是用於生成帶誤差棒的多數據並列柱狀圖的函數,可以看到是通過調用兩次bar()函數進行繪製,二者進行疊加共同生成了咱們所需繪製的圖表。
  • Python圖表繪製進階,圖例和標題你真的會添加嗎?一文講透
    在Python的圖表繪製中,圖例和標題是兩個重要的組件,尤其在繪圖區域出現多個圖形時,如果這些圖形不添加說明,那麼對於圖表受眾人員來說,就會很難識別出這些圖形中的主要內容,因此這就顯示出了圖例的重要性,因為圖例可以標記每個圖形所代表的內容;同樣,如果想讓受眾人員搞清楚繪圖區域中的內容所代表的意思,就需要為圖表添加標題。
  • 一文講透,帶你學會用Python繪製帶誤差棒的柱狀圖和條形圖
    咱們一起探討一下如何在Python中繪製帶誤差棒的柱狀圖和條形圖吧!首先,先來探討一下如何在Python中繪製帶誤差棒的柱狀圖直接舉個「慄子」咱們來直觀的感受一下如何進行繪製:看到了嗎,上面方框中就是生成帶誤差棒的柱狀圖的關鍵代碼,可以看出要想在柱狀圖中加入誤差棒,就需要在函數bar()中使用其關鍵字參數yerr或xerr,其對於誤差棒的屬性及屬性值是由關鍵字error_kw進行實現的,在上面程序的第17行咱們分別設置了誤差棒的線寬
  • 數據可視化.圖表篇——餅圖
    上一篇文章我們介紹了 Excel 其中兩大男神:柱狀圖和折線圖,這次小數接著帶大家追另外一位憨態可掬的男神:餅圖。(為了讓大家有更直觀的感受,基礎圖表篇系列文章裡的圖表都是藉助 Excel 生成)按套路,咱們還是先看官方解釋:餅圖英文學名為Sector Graph, 又名 Pie Graph。
  • Python-seaborn 基礎圖表繪製-散點圖
    上期推文推出第一篇基礎圖表繪製-R-ggplot2 基礎圖表繪製-散點圖 的繪製推文,得到了很多小夥伴的喜歡,也是我更加想使這個系列做的更加完善和系統,我之前也有說過,會推出Python和R的兩個版本繪製教程,接下來我們就推出基礎散點圖的Python繪製版本。
  • 誤差棒圖你真的會嗎?一文幫你用Python繪製,拿走不謝
    在Python的數據可視化中,matplotlib庫是最為常用和最為經典的二維數據繪圖庫,因此如果在Python編程中,想要繪製漂亮的圖表,首先你要掌握matplotlib庫中的函數使用方法,最近和大家一直在探討如何用Python繪製圖表的內容,那麼今天呢,咱們繼續來聊聊Python數據可視化中有關圖表的繪製問題。
  • 做自己漂亮的圖表,一文學會如何繪製甜甜圈樣式的餅圖
    上次和大家一起討論了如何繪製分裂式餅圖和非分裂式餅圖,今天咱們繼續深入和大家聊聊關於在Python數據可視化中餅圖的繪製內容,其實除了繪製常見的分裂式和非分裂式餅圖之外,還可繪製「甜甜圈」樣式的餅圖,那什麼是「甜甜圈」樣式的餅圖呢?其實這種樣式的餅圖就是內嵌式環形餅圖。
  • Origin繪製分組堆積柱形圖
    顯示單個項目佔整體的百分比大小有多種方式,除了之前教大家的餅圖,還可以使用百分比堆積柱形圖。軟體:Origin自動生成的圖表如下,是將A1-A4和B1-B4八個組放在了同一個柱子。下面進行進一步調整5、設置圖例,如下圖,默認圖例是按B4-A1的順序排序,雙擊圖例,點擊「更新圖例」
  • 如何用matplotlib繪圖呢?
    使用過python做數據分析的小夥伴都知道,matplotlib是一款命令式、較底層、可定製性強、圖表資源豐富、簡單易用、出版質量級別的python 2D繪圖庫。matplotlib算是python繪圖的元老級庫,類似程式語言裡的C語言。
  • 堆積直方圖你會用Python繪製嗎?一文講透,拿走不謝
    matplotlib庫,作為Python進行數據可視化的經典和最為常用庫,是Python進行二維圖表繪製必須掌握的內容,上次已經和大家探討了如何用matplotlib庫中的hist()函數來繪製直方圖,那今天呢,咱們就再深化一下,看看如何繪製經典的
  • Python-matplotlib: 散點圖的繪製
    本期推文的主要內容是散點圖的繪製教程
  • 非分裂式餅圖你會繪製嗎?一文學會如何用Python搞定
    數據可視化是現今大數據時代的必備技能,Python作為數據可視化的寵兒,得益於其編程靈活和上手快等特點已被很多開發人員使用,而在Python數據可視化當中,matplotlib庫是最為常用和經典的二維可視化庫,關於使用matplotlib庫中繪製圖表相關的函數咱們已經介紹過多個,上次咱們已經聊過在Python中如何使用matplotlib庫中的pie
  • Python製圖你真的會嗎?一文學會如何繪製漂亮的階梯圖
    說到Python製圖就不得不提matplotlib這個最為常用的庫,matplotlib庫作為Python經典的二維繪圖庫,在Python的數據可視化方面是最為常用的,今天呢,咱們接著上次和大家所探討的繪製圖表的內容繼續和大家聊聊關於繪製其他圖形的方法哦!
  • 漂亮的Excel圖表怎麼來的?8個Excel圖表生成技巧教給你
    在Excel使用過程中,我們經常會需要用到圖表,那麼對於圖表的生成和使用,你又了解多少呢?今天給大家整理了一些關於Excel圖表設置的小技巧,希望可以幫助到你,解決Excel圖表問題。01如何快速生成圖表首先,將光標放在表格數據單元格中,按Ctrl+A選中全部表格(有數據內容的表格);在表格右下角可以找到一個小方塊,切換到【圖表】選項卡;選擇你需要的圖表類型就可以自動生成圖表了。
  • 做自己漂亮的圖表,一文學會如何用Python填充圖表樣式
    通過最近幾次和大家的探討,相信大家對於matplotlib庫已經熟悉了吧,作為Python數據可視化的經典庫和常用庫,matplotlib庫擁有強大的二維製圖能力,前面咱們所探討的無論是柱狀圖、條形圖、堆積圖或者分塊圖,你可能已經注意到了啦,咱們所生成的圖表都是純色填充的哦
  • 如何使用Excel繪製圖表?
    第1步,選住要繪製圖形的數據,也就是數據透視表裡的數據。第2步,點擊」開始」選項卡下的「推薦的圖表」功能,就可以打開excel的所有圖表。第3步,在所有圖表裡我們選擇條形圖中的「簇狀條形圖」,因為這裡我們比較的是多個類別,所以選擇常用的條形圖,當然你也可以選擇柱狀圖。最後在數據旁邊生成了圖形。
  • ppt圖表技巧:如何製作美觀簡潔的百分比餅圖
    關於圖表,你知道多少?關於PPT中的餅圖,你又知道多少?俗話說「文不如圖,圖不如表」,當我們在製作PPT的時候,我們通常會用餅圖以百分比的形式表達數據之間的比例關係,讓觀眾能夠直觀地查看到各個數據的佔比情況。因此,可以說餅圖是我們闡述百分比數據的最佳選擇。比如,下圖所示利用餅圖展示了各類食品的佔比情況。
  • 如何對比不同人物的數據,雷達圖輕鬆搞定,Python用兩種方式繪製
    上一篇內容,我們對世界十大航母排行數據,通過使用python中的matplotlib模塊,繪製了不同類型的圖形進行了數據的可視化(胖五升空,山東入列,網友:能否用python畫全球航母戰力對比圖?)。數據可視化之matplotlib精進》,寫得都不錯,前一本書基礎知識居多,詳細講解了一些matplotlib繪製基本數據圖形的方法。
  • Python數據可視化實例之繪製圖表
    拋開其他方面的、今天蟲蟲帶大家一起來探索Python在數據可視化方面的應用。我們以最基本的幾種圖標為實例來介紹Python matplotlib的強大的作圖能力。1.折線圖在繪製折線圖時,如果你的數據很小,圖表的線條有點折,當你數據集比較大時候,比如超過100個點,則會呈現相對平滑的曲線。