import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
"""
箱行圖又稱為盒須圖、盒式圖备恤、箱線圖稿饰,是一種用作顯示一組數(shù)據(jù)分散情況資料的統(tǒng)計(jì)圖。
它能顯示出一組數(shù)據(jù)的最大值露泊,最小值喉镰,中位數(shù)以及上下四分位數(shù)。
"""
data=pd.read_csv("tips.csv")
print(data.head())
"""
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4
"""
#簡(jiǎn)單繪制箱線圖惭笑,查看 y = total_bill 的箱線圖分布
sns.boxplot(y="total_bill",data=data)
plt.show()
箱線圖解釋.png
#查看在不同sex下侣姆,total_bill的箱線圖分布
sns.boxplot(x="sex",y="total_bill",data=data)
plt.show()
指定不同分類x.png
#查看在不同sex,time下脖咐,total_bill的箱線圖分布
#hue 指定對(duì)類別進(jìn)一步分類
sns.boxplot(x="sex",y="total_bill",data=data,hue="time")
plt.show()
指定不同分類的sex基礎(chǔ)上再次分類.png
#fliersize 用于指定離群的異常值的標(biāo)記的大小
sns.boxplot(x="sex",y="total_bill",data=data,hue="time",fliersize=15)
plt.show()
filersize設(shè)置異常標(biāo)記的大小.png
#stripplot 畫分布散點(diǎn)圖
#x=time.y=total_bill
sns.stripplot(x="time",y="total_bill",data=data)
plt.show()
stripplot畫分布散點(diǎn)圖.png
#hue 對(duì)內(nèi)部再次進(jìn)行分類
sns.stripplot(x="time",y="total_bill",data=data,hue="day")
plt.show()
對(duì)分布散點(diǎn)圖分類hue.png
#dodge=True 把組內(nèi)的不同類別分開顯示
sns.stripplot(x="time",y="total_bill",data=data,hue="day",dodge=True)
plt.show()
dodge對(duì)分布散點(diǎn)圖不同分類再分類.png
#order 對(duì)x參數(shù)所選字段內(nèi)的類別進(jìn)行排序以及篩選
sns.stripplot(x="time",y="total_bill",data=data,hue="day",dodge=True,order=["Lunch","Dinner"])
plt.show()
order對(duì)分布散點(diǎn)圖x參數(shù)的排序及刪選.png