Skip to content

1.Seaborn简介

1.1 简介

Seaborn

Seaborn 的特点:

  1. :Seaborn 专注于统计数据可视化,旨在帮助用户更轻松地探索和理解数据的分布、关系和趋势。
  2. :Seaborn 具有吸引人的默认绘图样式和颜色主题,使图表在外观上更具吸引力。
  3. :Seaborn 包含一些内置的示例数据集,用户可以用来练习和演示数据可视化技巧,这些数据集涵盖了不同领域的数据。
  4. :虽然 Seaborn 提供了美观的默认样式,但用户仍然可以轻松地自定义图表的各个方面,包括颜色、线型、标记、标题等,以满足特定需求。
  5. :Seaborn 提供了方便的函数来集成统计方法,如拟合回归线、绘制置信区间和展示数据的分布。
python
import seaborn as sns
# 查看seaborn的版本
sns.__version__  
# 设置全局绘图风格                           
sns.set(style="darkgrid", color_codes=True)
style 值描述
darkgrid(默认)有网格的深色背景(常用,适合折线/趋势图)
whitegrid白色背景 + 网格(适合统计图,如箱线图、柱状图)
dark纯深色背景,无网格
white纯白背景,无网格(适合出版或论文)
ticks白色背景 + 坐标轴刻度样式

color_codes=True(默认 False):启用 Seaborn 的颜色简写系统

1.2 Seaborn 绘图函数血缘关系

  1. Seaborn 绘图函数按照图形展示的信息可以主要分类成统计关系图类 relplot 、变量分布图类 distplot 以及分类数据图类 catplot
  2. 每个类都有更加细化需求的高阶封装,比如 lineplot 是对 relplot 的高级封装
  3. 除了右侧图片所示的函数,还有曲线拟合绘图函数 regplot/lmplot 以及热力图 heatmap 等常用函数
  4. 总体使用法则是先使用高级封装的函数,例如 kdeplot,如果在做定制化的时候不如人意,可以切换成对应的低阶函数 (例如 distplot)

Seaborn-1

基于 MIT 许可发布