Matplotlib是Python一個(gè)非常流行、功能強(qiáng)大的可視化工具(模塊),內(nèi)置了大量的函數(shù)和類型用于數(shù)據(jù)可視化,可以很輕松的繪制出各類圖表,包括常見的折線圖、散點(diǎn)圖、柱狀圖、餅狀圖、直方圖、熱力圖等,在下面我簡單介紹一下這個(gè)工具的安裝和使用,感興趣的朋友可以嘗試一下:
1.首先,安裝matplotlib模塊,這個(gè)直接使用pip命令安裝就行,如下,打開一個(gè)cmd窗口,輸入命令“pipinstallmatplotlib”即可:
2.安裝完成后,我們就可以直接編碼來實(shí)現(xiàn)數(shù)據(jù)可視化了,這里以常見的散點(diǎn)圖、柱狀圖、餅狀圖為例,簡單介紹一下,如何使用matplotlib實(shí)現(xiàn)數(shù)據(jù)可視化,測(cè)試代碼及截圖如下:
散點(diǎn)圖
這里主要用到scatter函數(shù),測(cè)試代碼如下,先隨機(jī)生成一些樣本點(diǎn)數(shù)據(jù),然后設(shè)置不同的標(biāo)記,最后再繪制顯示出來,非常簡單:
程序運(yùn)行截圖如下,整體效果還是非常不錯(cuò)的:
柱狀圖
這里主要用到bar函數(shù),測(cè)試代碼如下,先隨機(jī)設(shè)置兩組樣本數(shù)據(jù),然后分別繪制柱狀圖,最后在顯示的時(shí)候,設(shè)置為堆疊在一起即可:
程序運(yùn)行截圖如下,一個(gè)堆疊的柱狀圖,看著還不錯(cuò):
餅狀圖
程序運(yùn)行截圖如下,一個(gè)干凈整潔的餅狀圖,效果還是非常不錯(cuò)的:
3.當(dāng)然,matplotlib的可視化功能不僅僅局限于這些圖形的繪制,還可以繪制其他許多種類的圖形,像曲線圖、直方圖、熱力圖、組合圖等,定制化程度非常高,這里就不一一介紹了,可以參考一下官方示例,介紹的非常詳細(xì),都有源碼可供學(xué)習(xí)和下載:
至此,我們就完成了matplotlib模塊的安裝和簡單使用。總的來說,這個(gè)模塊使用起來非常不錯(cuò),基本可以滿足各類數(shù)據(jù)可視化,在Python可視化方面,占據(jù)著非常重要的地位,只要你有一定的Python基礎(chǔ),熟悉一下相關(guān)文檔和示例,很快就能掌握的。當(dāng)然,還有許多其他Python可視化模塊,像seaborn,pyecharts等,也都非常不錯(cuò),網(wǎng)上也有相關(guān)教程和資料,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。