1.Seaborn简介
1.1 简介

Seaborn 的特点:
- :Seaborn 专注于统计数据可视化,旨在帮助用户更轻松地探索和理解数据的分布、关系和趋势。
- :Seaborn 具有吸引人的默认绘图样式和颜色主题,使图表在外观上更具吸引力。
- :Seaborn 包含一些内置的示例数据集,用户可以用来练习和演示数据可视化技巧,这些数据集涵盖了不同领域的数据。
- :虽然 Seaborn 提供了美观的默认样式,但用户仍然可以轻松地自定义图表的各个方面,包括颜色、线型、标记、标题等,以满足特定需求。
- :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 绘图函数血缘关系
- Seaborn 绘图函数按照图形展示的信息可以主要分类成统计关系图类
relplot、变量分布图类distplot以及分类数据图类catplot - 每个类都有更加细化需求的高阶封装,比如
lineplot是对relplot的高级封装 - 除了右侧图片所示的函数,还有曲线拟合绘图函数
regplot/lmplot以及热力图heatmap等常用函数 - 总体使用法则是先使用高级封装的函数,例如
kdeplot,如果在做定制化的时候不如人意,可以切换成对应的低阶函数 (例如distplot)
