分类绘图
2021-8-16
| 2023-8-6
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property

 
分类图的绘制,采用的是sns.catplot来实现的。catcategory的简写。这个方法默认绘制的是分类散点图,如果想要绘制其他类型的图,同样也是通过kind参数来指定。并且分类绘图中,分成分类散点图,分类分布图,分类统计图

分类散点图

分类散点图比较适合数据量不是很多的情况,他是用catplot来实现,但是也有以下两个特别的方法
  1. stripplot和swarmplot。
  1. swramplot采用了一定的算法,可以让点不会重叠。
  1. 分类散点图,特别是swarmplot,不太适合数据量特别大的,否则不太美观
 

stripplot

notion image
notion image
notion image

swarmplot

以上图展示的是按照星期几的分类散点图,看起来这些点有点重合,如果想要散开来,那么可以使用catplot(kind="swarm")
notion image

横向分类散点图

想要将垂直的分类散点图变成横向的,只需要把xy对应的值进行互换即可
 
 

分类分布图

分类分布图,主要是根据分类来看,然后在每个分类下数据的分布情况。也是通过catplot来实现,以下三个方法分别是不同的kind参数:
  1. 箱线图:boxplot或者是catplot(kind="box")。然后使用hue参数可以进行分组。
  1. 小提琴图:violinplot或者是catplot(kind="violin")。小提琴图是由KDE曲线(核密度估计曲线)绘制而成。inner参数可以控制小提琴中的图,可以为box,quartile,stick,point。可以使用hue参数来进行分组,并且可以指定split=True,来将整个小提琴分割开来进行展示

箱线图

notion image
notion image
 

小提琴图

小提琴实际上就是两个对称的核密度曲线合并起来,然后中间是一个箱线图(也可以为其他图)组成的。通过小提琴图可以看出数据的分布情况。示例代码如下:
notion image
小提琴的中间默认绘制的是箱线图,也可以修改为其他类型的。可以通过inner参数修改,这个参数有以下几个选项:
  1. box:默认的,箱线图。
  1. quartile:四分位数。上下四分位数加中位数
notion image
3.point:散点
notion image
4.stick:线条
notion image
notion image
 
 

分类统计图

分类统计图,则是根据分类,统计每个分类下的数据的个数或者比例。有以下几种方式:
  • barplot()catplot(kind="bar")
  • pointplot()catplot(kind="point")
  • countplot()catplot(kind="count")
 
条形图:barplot,他会自动进行统计(平均数、比例等),也可以通过estimator参数来修改统计函数。
柱状图:countplot,只能统计某个变量数据的个数。x和y只能传一个。
点线图:pointplot,可以看出某个变量的变化关系。

条形图

seaborn中的条形图具有统计功能,可以统计出比例,平均数,也可以按照你想要的统计函数来统计。

统计平均数

notion image
notion image

统计比例

notion image
 

自定义统计函数

notion image

柱状图

柱状图是专门用来统计某个单一变量出现数量的图形。
 
notion image
也可以通过使用hue参数来指定分组:
notion image

点线图

点线图可以非常方便的看到变量之间的趋势变化。
notion image
  • Seaborn
  • 关系绘图分布绘图
    目录