Matplotlib 是一個(gè)非常強(qiáng)大的 Python 畫圖工具支示,可以幫助我們以直觀的形式更好地了解數(shù)據(jù)刊橘。通過它,我們可以畫出線圖颂鸿、散點(diǎn)圖促绵、等高線圖; 條形圖、柱狀圖嘴纺、3D 圖形甚至是圖形動(dòng)畫等等绞愚。
參考文檔:
Matplotlib繪圖詳解
Python數(shù)據(jù)可視化方法之matplotlib
本篇只總結(jié)了二維圖形的基本畫法,主要幫助理解 matplotlib 的繪圖原理:用 matplotlib 畫圖時(shí)颖医,plt 像是一個(gè)接收命令的畫師,我們讓畫師(plt)按照我們的指令執(zhí)行動(dòng)作裆蒸。畫師當(dāng)然可以為我們?cè)谝欢纬绦蛑挟嫵龆鄠€(gè)圖熔萧,當(dāng)我們執(zhí)行 plt.show() 的時(shí)候,畫師就會(huì)把畫作從畫板上撕下來僚祷,交給我們佛致,而后面如果我們繼續(xù)給他新的命令,那么他就會(huì)用一張新的畫布繼續(xù)畫辙谜。如果我們想要讓畫師在一張畫布中畫多個(gè)圖時(shí)俺榆,則需要告知他每張子圖的位置,每個(gè)子圖畫什么装哆,剩下的就交給?plt?這個(gè)畫師就好了罐脊。
用 matplotlib 繪制圖形時(shí)定嗓,我們主要關(guān)注如下繪制圖形的基本要素:
????1. 畫布的布置
? ? 2. 軸(坐標(biāo)軸、邊框)的設(shè)置
? ? 3. 圖樣的繪制
? ? 4. 圖例添加
? ? 5.?標(biāo)注添加
? ? 6. 多圖 & 嵌套圖的排列
對(duì)于具體的圖樣萍桌,導(dǎo)圖中包含了「折線圖宵溅、堆積折線圖、散點(diǎn)圖上炎、氣泡圖恃逻、柱狀圖、分塊柱狀圖藕施、堆積柱狀圖寇损、間斷條形圖、直方圖裳食、等高線圖矛市、隨機(jī)矩陣圖、箱線圖胞谈、餅圖尘盼、內(nèi)嵌環(huán)形餅圖、雷達(dá)圖烦绳、棉棒圖」的畫法總結(jié)卿捎,可以結(jié)合導(dǎo)圖速查,也建議通過參考文檔練習(xí)径密,一些函數(shù)的參數(shù)可以參考源碼或官網(wǎng)來理解午阵,也可以在網(wǎng)上查找到參數(shù)的具體含義。