文章目录
- 一、sns.scatterplot()
- 1.1 加载数据
- 1.2 x,y,data:x轴数据,y轴数据,dataframe数据
- 1.3 hue:基于某列的类别将y分成不同颜色的点
- 1.4 palette:颜色模板
- 1.5 style:基于某列的类别将y分成不同类型的点
- 1.6 markers:自定义点类型
- 1.7 size 基于某列的类别将y分成不同大小的点
- 二、一个变量是分类
- 2.1 sns.stripplot()
- 2.1.1 x,y,data:x轴数据,y轴数据,dataframe数据
- 2.1.2 jitter:重叠的数据是否抖动散开
- 2.1.3 hue:基于某列的类别将y分成不同颜色的点
- 2.1.4 dodge:不同类别数据分开显示
- 2.1.5 横向显示
- 2.2 sns.swarmplot()
- 2.2.1 x,y,data:x轴数据,y轴数据,dataframe数据
- 2.2.2 hue:基于某列的类别将y分成不同颜色的点
- 2.2.3 dodge:不同类别数据分开显示
- 2.2.4 横向显示
一、sns.scatterplot()
seaborn.scatterplot(x=None, y=None, hue=None, style=None, size=None, data=None, palette=None, hue_order=None, hue_norm=None, sizes=None, size_order=None, size_norm=None, markers=True, style_order=None, x_bins=None, y_bins=None, units=None, estimator=None, ci=95, n_boot=1000, alpha='auto', x_jitter=None, y_jitter=None, legend='brief', ax=None, **kwargs)
1.1 加载数据
import seaborn as sns;
sns.set()
tips = sns.load_dataset("tips")
tips.head()
1.2 x,y,data:x轴数据,y轴数据,dataframe数据
1.3 hue:基于某列的类别将y分成不同颜色的点
1.4 palette:颜色模板
- (1)必须先设置hue参数
1.5 style:基于某列的类别将y分成不同类型的点
1.6 markers:自定义点类型
- (1)必须先设置style参数
1.7 size 基于某列的类别将y分成不同大小的点
二、一个变量是分类
- 当有一个变量是分类时,数据会挤到一起。
2.1 sns.stripplot()
seaborn.stripplot(x=None, y=None, hue=None, data=None, order=None, hue_order=None, jitter=True, dodge=False, orient=None, color=None, palette=None, size=5, edgecolor='gray', linewidth=0, ax=None, **kwargs)
2.1.1 x,y,data:x轴数据,y轴数据,dataframe数据
2.1.2 jitter:重叠的数据是否抖动散开
2.1.3 hue:基于某列的类别将y分成不同颜色的点
2.1.4 dodge:不同类别数据分开显示
- (1)必须先设置hue属性
2.1.5 横向显示
- 调换x,y位置即可
2.2 sns.swarmplot()
seaborn.swarmplot(x=None, y=None, hue=None, data=None, order=None, hue_order=None, dodge=False, orient=None, color=None, palette=None, size=5, edgecolor='gray', linewidth=0, ax=None, **kwargs)
2.2.1 x,y,data:x轴数据,y轴数据,dataframe数据
2.2.2 hue:基于某列的类别将y分成不同颜色的点
2.2.3 dodge:不同类别数据分开显示
2.2.4 横向显示
- 调换x,y位置即可