文章目录

  • 一、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()

三维散点图调整角度python 三维散点图spss_三维散点图调整角度python

1.2 x,y,data:x轴数据,y轴数据,dataframe数据

三维散点图调整角度python 三维散点图spss_三维散点图调整角度python_02

1.3 hue:基于某列的类别将y分成不同颜色的点

三维散点图调整角度python 三维散点图spss_自定义_03

1.4 palette:颜色模板

  • (1)必须先设置hue参数

1.5 style:基于某列的类别将y分成不同类型的点

三维散点图调整角度python 三维散点图spss_自定义_04

1.6 markers:自定义点类型

  • (1)必须先设置style参数

1.7 size 基于某列的类别将y分成不同大小的点

三维散点图调整角度python 三维散点图spss_三维散点图调整角度python_05

二、一个变量是分类

  • 当有一个变量是分类时,数据会挤到一起。

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数据

三维散点图调整角度python 三维散点图spss_三维散点图调整角度python_06

2.1.2 jitter:重叠的数据是否抖动散开

三维散点图调整角度python 三维散点图spss_加载数据_07

2.1.3 hue:基于某列的类别将y分成不同颜色的点

三维散点图调整角度python 三维散点图spss_三维散点图调整角度python_08

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数据

三维散点图调整角度python 三维散点图spss_自定义_09

2.2.2 hue:基于某列的类别将y分成不同颜色的点

三维散点图调整角度python 三维散点图spss_加载数据_10

2.2.3 dodge:不同类别数据分开显示

三维散点图调整角度python 三维散点图spss_自定义_11

2.2.4 横向显示

  • 调换x,y位置即可