學(xué)習(xí)Python技術(shù)需要了解很多常識(shí),對(duì)數(shù)據(jù)方面的敏感能力更是要加強(qiáng),本期小編為大家介紹的Python培訓(xùn)教程就是關(guān)于怎樣使用Pandas的內(nèi)置數(shù)據(jù)結(jié)構(gòu)繪圖的內(nèi)容,希望能夠給大家?guī)?lái)幫助。
Python培訓(xùn)教程分享:怎樣使用Pandas的內(nèi)置數(shù)據(jù)結(jié)構(gòu)繪圖?
matplotibl是眾多Python可視化工具的鼻相,也是最標(biāo)準(zhǔn)的可視化工具,功能十分強(qiáng)大。但是matplotibl的實(shí)現(xiàn)較為底層,畫(huà)圖的步驟也較為煩瑣,繪制一張完整的圖表需要很多基本組件。目前,很多開(kāi)源框架的繪圖功能都是基于matplotibl實(shí)現(xiàn)的,pandas便是其中之一。對(duì)于pandas的數(shù)據(jù)結(jié)構(gòu)來(lái)說(shuō),直接使用其自身的繪圖功能要比matplotibl更加方便簡(jiǎn)單。表9-16中列舉了有關(guān)pandas內(nèi)置數(shù)據(jù)結(jié)構(gòu)繪制圖形的常用方法。
表9-16 pandas繪制圖表的常用方法
表9-16的plot0方法默認(rèn)繪制線(xiàn)形圖,它還可以繪制其他類(lèi)型的圖表,只需為kind參數(shù)傳入相應(yīng)的值即可。kind參數(shù)支持如下值:
"bar"或"barh"為條形圖。
(2)"hist"為直方圖。
(3)"box"為箱形圖。
(4)"kde"或"density"為密度圖。
(5)"area"為面積圖。
(6)"scatter"為散點(diǎn)圖。
(7)"hexbin"為六角形圖。
(8)"pie"為餅圖。
例如,使用plot()方法繪制柱形圖的代碼如下:
# 04 Cylindrical graph.py
df = pd.DataFrame(np.random.rand(10,4),columns=['a','b','c',
'd',])
#繪制柱狀圖,也可以換用df.plot.bar(stacked=True)
df.plot(stacked=True,kind="bar")
plt.show()
程序運(yùn)行的結(jié)果如圖9-13所示。
以上就是為大家介紹的“怎樣使用Pandas的內(nèi)置數(shù)據(jù)結(jié)構(gòu)繪圖?”的Python培訓(xùn)教程,如果對(duì)Python培訓(xùn)還有疑問(wèn)或者想要進(jìn)一步了解Python培訓(xùn)課程的話(huà)可以咨詢(xún)客服,千鋒教育課程內(nèi)容不斷推陳出新,致力于研發(fā)出貼近企業(yè)實(shí)際發(fā)展需求的高質(zhì)量課程,并且不斷組織免費(fèi)的線(xiàn)上直播課和線(xiàn)下體驗(yàn)課,給所有想要學(xué)習(xí)的人提供免費(fèi)的學(xué)習(xí)體驗(yàn)。