python中seaborn包常用圖形使用詳解
seaborn包是對(duì)matplotlib的增強(qiáng)版,需要安裝matplotlib后才能使用。
所有圖形都用plt.show()來顯示出來,也可以使用下面的創(chuàng)建畫布
fig,ax=plt.subplots() #一個(gè)畫布 fig,(ax1,ax2) = plt.subplots( ncols=2) #兩個(gè)畫布
1)單個(gè)特征統(tǒng)計(jì)圖countplot
sn.countplot(train.mnth)#離散型特征可使用,描述樣本點(diǎn)出現(xiàn)的次數(shù)。
2)單個(gè)特征統(tǒng)計(jì)圖distplot
sn.distplot(train.cnt.values,bins=50,kde=True)#連續(xù)型特征可使用,bins=50分成50個(gè)柱形,kde=True顯示核密度線。如果圖形的尾巴很特殊,則可能是奇異點(diǎn)(離群點(diǎn),噪聲點(diǎn)),考慮去掉。
3)雙特征小提琴圖
sn.violinplot(data=train[['yr', 'cnt']],x="yr",y="cnt") #顯示數(shù)據(jù)分布及其概率密度,中間的黑色粗條表示四分位數(shù)范圍,從其延伸的幼細(xì)黑線代表 95% 置信區(qū)間,而白點(diǎn)則為中位數(shù)。
4)雙特征箱型圖
sn.boxplot(data=train,x="yr",y="cnt")#又稱為盒須圖、盒式圖或箱線圖,是一種用作顯示一組數(shù)據(jù)分散情況資料的統(tǒng)計(jì)圖。它顯示情況從上到下的順序?yàn)椋寒惓V担赡軟]有)、最大值、上四分位數(shù)、中位數(shù)、下四分位數(shù)、最小值、異常值(有時(shí)沒有,如果有,要特別注意)。
5)雙特征棒圖
fig,(ax1,ax2) = plt.subplots(ncols=2) #一個(gè)畫布,兩個(gè)軸 sn.barplot(data=train,x='holiday',y='cnt',hue='weathersit',ax=ax1) #hue='weathersit',通過weathersit來區(qū)分 sn.barplot(data=train,x='workingday',y='cnt',hue='season',ax=ax2) #hue='season',通過season來區(qū)分
6)雙特征折線圖
fig,ax = plt.subplots() sn.pointplot(data=train[['dayofyear','cnt', 'yr']],x='dayofyear',y='cnt',hue='yr',ax=ax) # hue='yr'指的是區(qū)分開年份。hue指顏色 ax.set(title="dayly distribution of counts") plt.show()
7)關(guān)系熱力圖
corrMatt = train[["temp","atemp","hum","windspeed","cnt"]].corr() mask = np.array(corrMatt) mask[np.tril_indices_from(mask)] = False sn.heatmap(corrMatt, mask=mask, vmax=1, square=True,annot=True) plt.show()
8)雙特征散點(diǎn)圖
sn.scatterplot(x=train.GrLivArea,y=train.SalePrice) plt.title("Looking for outliers") #圖形標(biāo)題 plt.show()
以上這篇python中seaborn包常用圖形使用詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python matplotlib超詳細(xì)教程實(shí)現(xiàn)圖形繪制
matplotlib 模塊不僅提供了繪制統(tǒng)計(jì)圖表的功能,還支持繪制圓形、正方形、矩形等各種圖形。這篇文章主要為大家詳細(xì)介紹了利用matplotlib.patches 繪制一些基本圖形,快來跟隨小編一起學(xué)習(xí)吧2021-12-12python manage.py runserver流程解析
這篇文章主要介紹了python manage.py runserver流程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11學(xué)python需要去培訓(xùn)機(jī)構(gòu)嗎
在本篇文章里小編給大家整理的是關(guān)于學(xué)python是否需要去培訓(xùn)機(jī)構(gòu)的相關(guān)內(nèi)容,有需要的朋友們可以閱讀下。2020-07-07Python地理地圖可視化folium標(biāo)記點(diǎn)彈窗設(shè)置代碼(推薦)
這篇文章主要介紹了Python地理地圖可視化folium標(biāo)記點(diǎn)彈窗設(shè)置,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09Python簡(jiǎn)單計(jì)算給定某一年的某一天是星期幾示例
這篇文章主要介紹了Python簡(jiǎn)單計(jì)算給定某一年的某一天是星期幾,涉及Python基于蔡勒公式的簡(jiǎn)單日期數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2018-06-06Python 實(shí)現(xiàn) 貪吃蛇大作戰(zhàn) 代碼分享
本文給大家分享的是一個(gè)使用cocos2d-python游戲引擎庫(kù)制作出來的貪吃蛇大作戰(zhàn)的游戲代碼,基于Python 2.7 和 cocos2d 庫(kù),有需要的小伙伴可以參考下2016-09-09python實(shí)現(xiàn)企業(yè)微信定時(shí)發(fā)送文本消息的示例代碼
這篇文章主要介紹了python實(shí)現(xiàn)企業(yè)微信定時(shí)發(fā)送文本消息的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11