非分裂式餅圖你會繪製嗎?一文學會如何用Python搞定

2020-12-21 品位集結號

數據可視化是現今大數據時代的必備技能,Python作為數據可視化的寵兒,得益於其編程靈活和上手快等特點已被很多開發人員使用,而在Python數據可視化當中,matplotlib庫是最為常用和經典的二維可視化庫,關於使用matplotlib庫中繪製圖表相關的函數咱們已經介紹過多個,上次咱們已經聊過在Python中如何使用matplotlib庫中的pie()函數來繪製分裂式餅圖,今天呢,咱們繼續深入介紹一下餅圖的繪製!

那今天咱們來介紹餅圖的那些內容呢?就來說一下如何繪製非分裂式餅圖吧!

其實在Python中繪製非分裂式餅圖與上次咱們介紹的繪製分裂式餅圖用的是同一個函數,依然是pie()函數,唯一的區別只是pie()函數中的參數設置不同!

好啦,那就開始吧,同樣首先看一下pie()函數的語法結構:

pie(factor, explode, labels, autopct, startangle, shadow, colors)

首先說一下每個參數的含義吧:

第一個參數factor:表示餅片所代表的百分比,它是一個序列的形式;

第二個參數explode:表示餅片邊緣偏離半徑的百分比,其實這個參數決定著所繪製的餅圖是分裂式還是非分裂式,如果該參數不賦值,則默認代表繪製的餅圖是非分裂式,而如果給該參數賦值非零值則表示的是分裂式餅圖;

第三個參數labels:表示所標記的每個餅片的文本標籤內容;

第四個參數autopct:表示餅片文本標籤內容對應的數值百分比樣式;

第五個參數startangle:表示從x軸作為起始位置,第一個餅片逆時針旋轉的角度;

第六個參數colors:表示每個餅片的顏色,它的賦值也是一個序列的形式。

好啦,說完繪製餅圖的函數pie()中每個參數的含義之後,下面咱們就舉個「慄子」看看如何繪製餅圖吧:

上面就是咱們所編寫的繪製非分裂式餅圖的程序,其中生成餅圖的重要操作是圖中方框中的內容,好啦,下面咱們就調用Python解釋器來看看效果如何吧!

運行上面指令就會生成如下咱們所繪製的非分裂式餅圖:

可以看到它與分裂式餅圖的區別,主要取決於上面咱們所說的餅圖繪製函數pie()中的explode參數!

好啦,關於非分裂式餅圖繪製的內容就和大家探討完了,希望大家能夠掌握這種繪製餅圖的方法,今天就聊到這吧,咱們下次再見!

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

統計圖形自己就可搞定,一文學會用Python繪製經典餅圖

統計圖形自己就可搞定,教你如何用Python繪製經典餅圖

相關焦點

  • 做自己漂亮的圖表,一文學會如何繪製甜甜圈樣式的餅圖
    上次和大家一起討論了如何繪製分裂式餅圖和非分裂式餅圖,今天咱們繼續深入和大家聊聊關於在Python數據可視化中餅圖的繪製內容,其實除了繪製常見的分裂式和非分裂式餅圖之外,還可繪製「甜甜圈」樣式的餅圖,那什麼是「甜甜圈」樣式的餅圖呢?其實這種樣式的餅圖就是內嵌式環形餅圖。
  • 堆積直方圖你會用Python繪製嗎?一文講透,拿走不謝
    matplotlib庫,作為Python進行數據可視化的經典和最為常用庫,是Python進行二維圖表繪製必須掌握的內容,上次已經和大家探討了如何用matplotlib庫中的hist()函數來繪製直方圖,那今天呢,咱們就再深化一下,看看如何繪製經典的
  • 誤差棒圖你真的會嗎?一文幫你用Python繪製,拿走不謝
    在Python的數據可視化中,matplotlib庫是最為常用和最為經典的二維數據繪圖庫,因此如果在Python編程中,想要繪製漂亮的圖表,首先你要掌握matplotlib庫中的函數使用方法,最近和大家一直在探討如何用Python繪製圖表的內容,那麼今天呢,咱們繼續來聊聊Python數據可視化中有關圖表的繪製問題。
  • 不再羨慕別人的漂亮圖表,一文學會如何用Python繪製堆積圖
    如果用Python進行繪製圖表,大家會如何操作呢?相信肯定會用到matplotlib庫,作為Python專業的二維和三維可視化庫之一,matplotlib庫是目前Python進行數據可視化最為常用的庫。
  • 統計圖形自己就可搞定,一文學會用Python繪製經典餅圖
    餅圖,應該是大家比較熟悉的圖形了吧,作為用來展示定性數據比例分布特徵的經典統計圖形,通過餅圖,你可以很直觀地看到各組數據的佔比情況哦,上次已經和大家探討了如何用Python來繪製經典的階梯圖,今天呢,咱們繼續深入聊聊哦,看看在Python中如何繪製更為經典和常用的餅圖
  • Python圖表繪製很簡單,一文帶你學會如何生成帶圖例的餅圖
    matplotlib庫,作為Python數據可視化的常用庫和經典庫,咱們已經探討了多次,並了解了內部多個函數的使用,上次咱們聊了如何在圖表中添加各種樣式的圖例,今天呢,咱們接著上次的內容繼續深入聊聊,看看如何在餅圖中添加圖例。
  • 用Python繪製一套「會跳舞」的動態圖形
    如何讓目標聽眾更直觀地理解?當然是將數據可視化啊,最而且好的英文動態可視化。 本文將以線型圖,條形圖和餅圖為例,系統地講解如何讓你的數據圖表動起來。如果是首次接觸,您可以將這個函數簡單地理解為一個,同時循環,不停地在「畫布」上重新放置目標數據圖。 如何使用FuncAnimation?
  • 有人說Python是青銅?我用50行Python代碼繪製3D機場分布圖
    我用50行Python代碼繪製3D機場分布圖 繪製一款的3D圖形,不僅可以直觀的展示數據分析的結果,也更方便數據化運營,同時也讓工作成果更容易被大眾理解。本文就基於python繪製一款基礎的3D地圖,用於直觀展示全國機場的分布情況,以及該機場出發的航班數量。
  • 用Python的Pandas和Matplotlib繪製股票KDJ指標線
    我最近出了一本書,《基於股票大數據分析的Python入門實戰 視頻教學版》,京東連結:https://item.jd.com/69241653952.html,在其中給出了MACD,KDJ等指標圖的繪製方法。這裡將根據KDJ的算法,計算並繪製KDJ指標線。
  • Python繪製直方圖你真的會嗎?一文細講,拿走不謝
    matplotlib庫作為Python的經典和最為常用的數據可視化庫,它擁有強大的繪製圖表的能力,最近我們一直在講解Python數據可視化相關的東東,上次已經和大家詳細探討了如何在Python中繪製漂亮的餅圖,今天呢,咱們繼續探討另一種常用圖形,它就是大家很熟悉的直方圖
  • 手把手用Python教你如何發現隱藏wifi
    /3 環境配置/ubuntu作業系統、python3.6版本、pycharm編輯器以及外置無線網卡。/4 原理簡述/我們的路由器在正常狀態下,會不斷地向外發出信號,要告訴終端它的存在,這些信號中一般包含wifi名稱、MAC地址、信道、傳輸速率等信息,用ubuntu的airodump工具抓個包,如下圖所示。
  • python繪圖第二彈來襲,教你會py畫櫻花樹,女朋友都驚呆了
    python可以用來繪畫這個都是借用python繪圖Turtle庫,其是目前流行的繪製圖像的函數庫。而這期羽憶教程為您介紹如何用python畫櫻花樹,不僅浪漫,而且簡單方便。python畫櫻花樹python畫櫻花樹如何用pythong畫櫻花樹呢?話不多說,下面小編上代碼。
  • 【CTO講堂】如何用Python一門語言通吃高性能並發、GPU計算和深度...
    第一個階段是在主要解決性能問題,最早DEMO是用PHP和MYSQL寫出來的,每次驗證的臨時數據也會寫入MySQL,可以說整套服務也就只能小範圍玩一玩了。
  • python數據分析:如何用python做路徑分析,附資料庫實例操練
    最近在學習結構方程模型,因為是個新東西,自己做畢業論文也得用,所以最近更新很慢,大家見諒,最近會給大家寫一些自己理解的結構方程模型的東西,和python做法,今天主要是寫路徑分析。  路徑分析簡介  路徑分析其實是結構方程模型的一部分。
  • Python 連接開放航空交通數據,輕鬆構建航班跟蹤應用!
    本文不打算討論這些應用,而是要探討如何用Python製作自己的航班跟蹤應用。之前我發表過兩篇用python跟蹤航班的教程。一篇是使用python創建簡單的航班跟蹤應用,另一篇是使用pandas和bokeh創建航班跟蹤應用。那麼那兩篇文章跟本文有什麼區別?主要的區別是數據源。那兩篇文章我使用了ADS-B Exchange,而這篇文章將使用Opensky Network。
  • python爬蟲系列教程,用python爬取全國範圍內的KFC店地址
    每到夜深人靜的時候,小編就開始肚子餓了,這時如果你在不熟悉的城市,想知道附近有沒有KFC店應該怎麼辦呢?下面羽憶教程教你會python爬取全國範圍內的KFC店地址,這是一篇python爬蟲系列的教程,簡單又能讓人填飽肚子。
  • 用Adobe illustrator如何繪製ICAM-1
    Hi~小圖最近在做細胞插圖,覺得Adobe illustrator這個軟體用起來真的是巴適的很~~小圖情不自禁的要和小夥伴們分享一下~~一些高水平的論文通常要求一些專業美觀的插圖,往往在網上未必能找到清晰又合適的,倒不如我們自己用Adobe illustrator繪製出來。
  • 如何使用 Python 繪製 COVID-19 的全球擴散圖
    比如,用 Python 和 Pandas 可視化 COVID-19 在全球範圍內的傳播路徑可能對這些數據的分析有所幫助。最開始,當面對如此大數量的原始數據時可能難以下手。但當你開始處理數據之後,慢慢地就會發現一些處理數據的方式。
  • PySpark源碼解析,用Python調用高效Scala接口,搞定大規模數據分析
    總體的架構圖如下所示:2、Python Driver 如何調用 Java 的接口上面提到,通過 spark-submit 提交 PySpark 作業後,Driver 端首先是運行用戶提交的 Python 腳本,然而 Spark 提供的大多數 API 都是 Scala 或者 Java 的,那麼就需要能夠在 Python 中去調用
  • 如何繪製家庭火災線路圖
    我們日常生活中偶爾會看到一些火災的新聞,而火災也會造成各種損失。雖然不同場所每年都會做火災演練,但是一旦火災真的發生,還是難免會有人員傷亡。假如火災真的發生在你的家裡,你該如何逃生,是否有逃生計劃?繪製一張清晰的火災逃生線路圖能夠幫助家庭成員在濃煙和大火的封堵中逃生,不要以為你對這個住宅很熟悉,就可以不用繪製,你不能保證家裡只有你的家人。所以繪製一份家庭火災逃生線路圖絕對有必要。那要如何繪製一張清晰的家庭火災逃生線路圖呢?