數(shù)據(jù)可視化|Matplotlib初識

點擊上方藍字關(guān)注我們
點擊上方“印象python”,選擇“星標”公眾號
重磅干貨,第一時間送達!

【導(dǎo)語】:出色的數(shù)據(jù)可視化,會讓你的數(shù)據(jù)分析等工作錦上添花,讓人印(升)象(職)深(加)刻(薪)。matplotlib是python優(yōu)秀的數(shù)據(jù)可視化庫,python數(shù)據(jù)分析必備利器。
Matplotlib作為數(shù)據(jù)科學(xué)的的必備庫,算得上是python可視化領(lǐng)域的元老,更是很多高級可視化庫的底層基礎(chǔ),其重要性不言而喻。本文專門為你整理了matplotlib詳細使用方法,來學(xué)習吧!
使用起來極為簡單。
以漸進、交互式方式實現(xiàn)數(shù)據(jù)可視化。
表達式和文本使用LaTeX排版。
對圖像元素控制力強。
可輸出PNG、PDF、SVG和EPS等多種格式。
安裝
????conda?install?matplotlib
????pip?install?matplotlib
matplotlib 架構(gòu)
matplotlib 的主要任務(wù)之一,就是提供一套表示和操作圖形對象(主要對象)以及它的內(nèi)部對象的函數(shù)和工具。其不僅可以處理圖形,還提供事件處理工具,具有為圖形添加動畫效果的能力。有了這些附加功能,matplotlib 就能生成以鍵盤按鍵或鼠標移動觸發(fā)的事件的交互式圖表。
從邏輯上來講,matplotlib 的整體架構(gòu)為3層,各層之間單向通信:

Scripting (腳本)層。
Artist (表現(xiàn))層。
Backend (后端)層。
matplotlib的基本用法
????import?matplotlib.pyplot?as?plt
????x?=?[1,2,3,4]
????y?=?[5,8,6,9]
????plt.plot(x,y)

????import?matplotlib.pyplot?as?plt
????x?=?[1,2,3,4]
????y?=?[5,8,6,9]
????y1?=?[7,5,8,4]
????plt.plot(x,y)
????plt.plot(x,y1)

??import?matplotlib.pyplot?as?plt
??x?=?[1,2,3,4]
??y?=?[5,8,6,9]
??plt.bar(x,y)

??import?matplotlib.pyplot?as?plt
??x?=?[1,2,3,4]
??y?=?[5,8,6,9]
??plt.bar(x,y)
??plt.bar(x,y1,bottom?=?y)

???import?matplotlib.pyplot?as?plt
???x?=?[1,2,3,4]
???y?=?[5,8,6,9]
???plt.barh(x,y)
結(jié)果展示:

??import?matplotlib.pyplot?as?plt
??x?=?[1,2,3,4]
??y?=?[5,8,6,9]
??plt.scatter(x,y)
結(jié)果展示:

回復(fù)下方 「關(guān)鍵詞」,獲取優(yōu)質(zhì)資源
回復(fù)關(guān)鍵詞 「linux」,即可獲取 185 頁 Linux 工具快速教程手冊和154頁的Linux筆記。
回復(fù)關(guān)鍵詞 「Python進階」,即可獲取 106 頁 Python 進階文檔 PDF
回復(fù)關(guān)鍵詞 「Python面試題」,即可獲取最新?100道?面試題 PDF
回復(fù)關(guān)鍵詞 「python數(shù)據(jù)分析」,即可獲取47頁python數(shù)據(jù)分析與自然語言處理的 PDF
回復(fù)關(guān)鍵詞 「python爬蟲」,滿滿五份PPT爬蟲教程和70多個案例
回復(fù)關(guān)鍵詞 「Python最強基礎(chǔ)學(xué)習文檔」,即可獲取 168 頁 Python 最強基礎(chǔ)學(xué)習文檔 PDF,讓你快速入門Python 推薦我的微信號
來圍觀我的朋友圈,我的經(jīng)驗分享,技術(shù)更新,不定期送書,坑位有限,速速掃碼添加!
備注:開發(fā)方向_昵稱_城市,另送你10本Python電子書。


