告別Excel!告別加班!如何用Python畫一手漂亮的圖表

2021-01-08 python大大

為了進行必要的統計推斷,可視化數據非常重要。經常用Excel的表哥表姐會喜歡裡面的圖形繪製。但告別告別不加班(#如何看待拼多多加班文化#),告別Excel,我們用Python可以做到更漂亮更自動的圖形。怎麼來做呢?

Python裡有這個強大的武器。那就是Matplotlib!

Matplotlib是Python用戶的一種此類解決方案。它是一個全面的繪圖庫,對使用Python和NumPy的人有用。在本Matplotlib教程中,我們將介紹該模塊的所有功能,包括以下主題:

· 什麼是Matplotlib?· pyplot入門· Matplotlib:子圖· 重要圖形類型· 條形圖· 直方圖· 散點圖· Matplotlib:三維繪圖· 動手演示

什麼是Matplotlib?

· Matplotlib是一個開源的圖形庫,支持各種圖形類型

· 您只需幾行代碼即可生成圖表,直方圖,條形圖和其他類型的圖表

· 它通常用於Web應用程式伺服器,shell和Python腳本中。

Pyplot入門

Pyplot是Matplotlib模塊,它提供了簡單的功能,可將繪圖元素(如線條,圖像,文本等)添加到當前圖形的軸上。

讓我們從一個簡單的圖表開始我們的教程,該圖表使用Jupyter Notebook中的基本Matplotlib代碼。

圖:基本plot-matplotlib教程

請注意,第一個數組出現在圖的x軸上,第二個數組出現在圖的y軸上。

現在讓我們看看如何分別使用title(),xlabel()和ylabel()方法添加標題以及x軸和y軸名稱。

圖:label()

用戶還可以使用Figure()方法指定圖形的大小。此外,用戶可以將值作為元組傳遞,該值將行和列的長度組成給參數figsize。

圖:figure()方法-matplotlib教程

Matplotlib子圖

可以使用subplot()方法在一個圖中添加多個圖。

語法:plt.subplots(行,ncol,索引)

三整數參數指定行數和列數以及子圖網格的索引。

例:

subplot()

圖形類的add_subplot()函數使我們能夠在圖形內部添加圖形。

add_subplot()

重要的圖形類型

1.條形圖

條形圖顯示的數據的高度和長度與所顯示的值成正比。

語法:ax.bar(x,高度,寬度,底部,對齊)

圖:條形圖-matplotlib教程

軸標籤是具有數據空間的圖像區域。

通過add_axes()方法將軸對象添加到圖形中。axes對象的語法為:ax = fig.add_axes([left,right,width,height])。

2.直方圖

直方圖用於了解連續數值變量的分布。

圖:直方圖

3.散點圖

散點圖用於表示兩個不同數字變量的值。

圖:散點圖

輸出:

Matplotlib三維繪圖

導入mplot3d工具包使用戶可以創建三維圖。

圖:三維繪圖-matplotlib教程

實踐實例

在本練習中,您將編寫一個Python程序,該程序將創建一個餅形圖,以顯示程式語言的流行性。

解:

圖:解決方案

Autopct用於在餅圖上顯示值。

結論

在這篇Matplotlib教程文章中,討論了與Matplot庫相關的基本概念。研究了如何創建基本圖形和圖以及其不同功能。還討論了三維繪圖和子圖。

如果您還有其他疑問,請隨時在下面的評論部分中提問,會儘快回復。

相關焦點

  • 利用python操作Excel教程
    很多人都會使用excel來對數據做處理,但隨著python的日益強盛,不甘落後的我們也可以用python來完成這些工作,該教程目的是教會您用Python腳本來對excel做處理。案例一:以下是創建Pandas數據框並使用該to_excel() 方法將該數據寫入Excel文件的簡單示例 :結果顯示:
  • 14-用Python 讀寫 Excel 文件
    最大支持行數為1048576行),人們開始轉向python和R這樣的分析工具了XlsxWriterxlrd&xlwt[2]OpenPyXL[3]Microsoft Excel API[4]介紹可以創建 Excel 2007 或更高版本的 XLSX 文件即 python-excel,含 xlrd、xlwt 和 xlutils 三大模塊,分別提供讀、寫和其他功能可以讀寫 Excel
  • Excel圖表中怎樣添加參考線,這樣操作告別加班
    今天要教大家在Excel圖表中怎樣添加參考線,需要的趕快操作起來。1 至關重要的參考線為了讓Excel圖表有一個直觀的認識,往往會添加一條參考線,那如何在Excel圖表中添加參考線呢?在表格中添加輔助列,比如這裡我們需要添加一條平均參考線,之後複製平均數據並粘貼到圖表中,隨後選中圖表,右擊選擇更改數據圖表,將輔助列內容更改為折線圖即可。如果想讓折線圖變為虛線,可以點擊折線圖,右擊選擇設置數據系列格式,隨後選擇填充,點擊實線,在短劃線類型中選擇虛線即可。
  • 如何使用Excel繪製圖表?
    第1步,選住要繪製圖形的數據,也就是數據透視表裡的數據。第2步,點擊」開始」選項卡下的「推薦的圖表」功能,就可以打開excel的所有圖表。第3步,在所有圖表裡我們選擇條形圖中的「簇狀條形圖」,因為這裡我們比較的是多個類別,所以選擇常用的條形圖,當然你也可以選擇柱狀圖。最後在數據旁邊生成了圖形。
  • 未明學院:用excel不好嗎?為什麼還要學python?
    在大數據背景的今天,面對千萬條以上動輒成百上千G的數據,單用excel難免顯得力不從心,越來越多的人將關注點轉向python。1、易踩坑!而python在數據處理的量級和性能上明顯高於excel,對python來說,只需調用drop_duplicates方法就可以輕鬆處理大批量數據,無需擔心軟體崩潰異常退出。
  • 做報表三年卻被淘汰:別學python和Excel,這才是你該會的工具
    總結下來就是各種excel表的集大成者,常常就是「大表套小表、小表還有表外表」地做報表。那麼問題到底出在哪裡呢?下面我就拿FineBI為例,告訴各位如何利用工具減少我們的工作,從此告別加班!1、BI架構先來看看整個BI系統在企業中的架構吧,如果你僅僅把BI作為一個數據展示工具,那你就大錯特錯了。
  • 高效辦公必備:別人通宵做的 Excel,我用Python 半小時搞定!
    最近經常聽到周圍的人抱怨:「工作忙,在加班……」 不知不覺,當代職場人早就被「996」支配得體無完膚了,不僅身體吃盡熬夜加班的苦頭,精神上也承受著過度的壓力。 更可怕的是,一天下來,完全不知道自己究竟忙了些什麼!
  • excel如何畫箱形圖 EXCEL箱形圖繪製圖文教程
    excel如何畫箱形圖 EXCEL箱形圖繪製圖文教程時間:2018-03-31 14:04   來源:系統天堂   責任編輯:沫朵 川北在線核心提示:原標題:excel如何畫箱形圖 EXCEL箱形圖繪製圖文教程 excel如何畫箱形圖?
  • 如何用python實現excel中的vlookup功能?
    因為刀哥是python初學者,對於需要用到的知識點,如果以前學過的要再複習一下,年紀大了嘛記性比較差,沒學過的新知識點要先學習一下,邊學邊用,所以做的速度比較慢,但是好在,哪怕慢,只要每天進步一點點,都是好的。今天這篇分享,就是刀哥在做的過程中,遇到的其中一個知識點,即用python來實現excel中的vlookup函數功能。
  • 用圖表說話:如何提供給主管一份漂亮的EXCEL圖形報表
    大家好,今日給大家講解用圖表說話的第三講:如何提供給主管一份漂亮的EXCEL圖形報表,為了讓圖表更加漂亮,更加吸引人,我們可以把報表處理的更加漂亮,下面我們就一步步的講解如何美化我們的圖表。下面看看我們的設置:按照上述的操作,點擊繪圖區,選擇填充,我們選擇漸變填充這一項,選擇合適的選項,這時我們可以試著操作各種組合,同時結合我們的愛好,最後形成我們最終的圖表。這時我們最後的圖表:這時候的圖表是不是比開篇的圖表好看多了呢?這就是通過自己的設計,可以出來我們自己的報表。
  • 「Excel技巧」用Excel如何製作出漂亮的圖表?
    今天要分享的是用Excel如何製作wifi形狀的圖表和半圓形圖表。說不定剛好是你做年中報告需要的技巧,因為漂亮的圖表總會特別吸引眼球。先來看下效果圖:Wifi形狀圖表:半圓形圖表:現在來看看操作步驟一、Wifi
  • Excel圖表製作難?這款excel圖表工具插件免費用
    但是這段時間一直在翻找有效的圖表工具,不論是百度還是知乎,基本上都是用Excel圖表製作的,各類大牛的教材,實在讓人膜拜,我也自己動手用Excel,做了一些試試,感覺跟大咖的圖表效果一比,天壤之別。我深深的感覺到,知識真是個好東西...要練成大咖的模樣,我不知道需要經過多久才能得達到....
  • 怎樣繪製漂亮的統計圖表|不一樣的折線圖
    Hello大家好,怎樣繪製漂亮的統計圖表系列又和大家見面啦!
  • 從Excel中解救你!如何用Python實現報表自動化
    用Python將Excel報表自動化你還在天天做Excel報表嗎?而且還是為不同的客戶做著四五次同樣的報表嗎?不如讓Python代勞吧!它按區域細分這些數據,並且創建兩個帶有格式和圖表的匯總表。無需使用Excel!
  • 王者裡的圖表太漂亮了,用Excel如何做?
    其實,我們都是可以用Excel做的:01條形圖王者上我們見得最多就是條形圖,主要用在我們每局打完的對局詳情頁面。雙方在名字和表頭、甚至是圖標上用藍色與紅色區分開,日常我們也要善於運用顏色歸類。還有我們在遊戲匯總的血條、藍條、回城進度圖都是用條形圖來表示的:02雷達圖這個是個人資料頁面的對戰資料圖,從5大緯度綜合評判一個玩家的綜合能力,就是用雷達圖,傍邊的是環形圖。
  • Python讀寫Excel表格,就是這麼簡單粗暴又好用
    最近在做一些數據處理和計算的工作,因為數據是以.csv格式保存的,因此剛開始直接用Excel來處理。但是做著做著發現重複的勞動其實並沒有多大的意義,於是就想著寫個小工具幫著處理。以前正好在一本書上看到過使用Python來處理Excel表格,可惜沒有仔細看。於是我到處查找資料,基本解決了日常所需,終於算是完成了任務,因此撰寫此文就算是總結吧,主要記錄使用過程的常見問題及解決。
  • excel圖表技巧:如何美化圖表讓主題更突顯
    * * * * * * *很多職場白領特別在意圖表的美化,努力將圖表做得漂亮,但是忽視了最重要的東西——那就是主題述求。我們做圖表的根本目的是按需要的主題把數據形象地表達出來,在這裡形象必須服從主題。如果一個圖表做不到主題鮮明,那麼這個圖表就是失敗的;如果因為美化,圖表主題被更改,那更是一場災難。所以在製作圖表過程中切忌「本末倒置」,圖表的核心是主題述求,漂亮是次要的。下面跟大家分享一個關於主題和美化的案例。
  • 中金面試官讓我現場用Excel推薦一支股票
    你聽說或者正在經歷:別人用三分鐘搞定的數據表格,你加班忙活了四五個小時,可做出來的還是漏洞百出;套用網上現成的公式,出現錯誤時卻怎麼也找不到原因,欲哭無淚;網上的Excel函數公式收藏了不少,可是真正用的時候,還是不知道該如何下手;總是被if函數的邏輯弄得暈頭轉向的,分不清楚到底該如何判斷
  • 如何用Python輕鬆搞定Excel日常任務
    本文將告訴你,這三項Excel日常任務,如何用Python輕鬆搞定。首先導入Pandas並根據工作簿中可用的工作表加載兩個dataframe,稱它們為sales和states。import pandas as pdsales = pd.read_excel('https://github.com/datagy/mediumdata/raw/master/pythonexcel.xlsx', sheet_name ='sales')states = pd.read_excel
  • 做自己漂亮的圖表,一文學會如何用Python填充圖表樣式
    ,可能會有朋友問了:能不能不只用純色填充,用點別的東東呢?下面咱們更改一下程序,將上面程序中的hatch=』/』更改為hatch=』///』,看看效果如何呢:運行後會生成如下圖表哦:發現沒有,相比上面的圖表,所生成的這個圖表中柱體的裝飾線的密度增大了哦!