-
基础使用
sns.set(style='whitegrid',color_codes=True) np.random.seed(sum(map(ord,'categorical'))) titanic=sns.load_dataset('titanic') tips=sns.load_dataset('tips') iris=sns.load_dataset('iris') sns.stripplot(x='day',y='total_bill',data=tips)
运行结果:
-
小抖动
sns.set(style='whitegrid',color_codes=True) np.random.seed(sum(map(ord,'categorical'))) titanic=sns.load_dataset('titanic') tips=sns.load_dataset('tips') iris=sns.load_dataset('iris') sns.stripplot(x='day',y='total_bill',data=tips,jitter=True)
运行结果:
-
均匀抖动
sns.swarmplot(x='day',y='total_bill',data=tips)
运行结果:
-
添加图例
sns.swarmplot(x='day',y='total_bill',data=tips,hue='sex')
运行结果:
-
横纵坐标
sns.swarmplot(x='total_bill',y='day',data=tips,hue='time')
运行结果:
-
盒图
-
IQR即统计学概念四分位距,第四分之一、四分之三位之间的距离
-
N=1.5IQR 如果一个值>Q3+N或Q1-N,则为离群点
sns.boxplot(x='day',y='total_bill',hue='time',data=tips)
运行结果:
-
小提琴图
sns.violinplot(x='total_bill',y='day',data=tips,hue='time')
运行结果:
-
split属性
sns.violinplot(x='day',y='total_bill',data=tips,split=True,hue='sex')
运行结果: