第2章 分布图的语法 本章要回答的三个问题: 想知道"一个变量长什么样",直方图、核密度、经验分布各在回答什么不同的子问题? 两个变量一起的分布怎么画,联合分布和边缘分布如何放进同一张图? 什么时候用 axes 级逐个画,什么时候交给 displot 一站出分面? 为什么会有这一章 拿到任何新数据集,第一件事不是建模,是看分布。偏偏"看分布"这个词太笼统——你可能在数每个区间里落了多少观测(直方图),可能想要一条平滑的密度曲线来判断偏态和众数(核密度),也可能想直接读出"有多大比例的数据低于某个值"(经验累积分布)。三种问法对应三种图,参数不通用,直觉更不通用。而它们在 Seaborn 里共享同一个映射骨架:一个数值列进 x(或 y),其余通道全部留给分组与分面。
本章要回答的三个问题:
- 想知道"一个变量长什么样",直方图、核密度、经验分布各在回答什么不同的子问题?
- 两个变量一起的分布怎么画,联合分布和边缘分布如何放进同一张图?
- 什么时候用 axes 级逐个画,什么时候交给 displot 一站出分面?
拿到任何新数据集,第一件事不是建模,是看分布。偏偏"看分布"这个词太笼统——你可能在数每个区间里落了多少观测(直方图),可能想要一条平滑的密度曲线来判断偏态和众数(核密度),也可能想直接读出"有多大比例的数据低于某个值"(经验累积分布)。三种问法对应三种图,参数不通用,直觉更不通用。而它们在 Seaborn 里共享同一个映射骨架:一个数值列进 x(或 y),其余通道全部留给分组与分面。这正是拆解台最好的练兵场——映射层最简单的家族,最适合把四层拆解法练成肌肉记忆。
本章也是"图层"概念的第一次正式亮相:分布图家族天然需要叠加(直方图配密度、密度配地毯),而叠加的钥匙 ax 参数在第 1.2 节已经交到你手上。
| 节 | 回答哪个问题 | 关键产出 |
|---|---|---|
| 2.1 直方图 histplot | 问题一的频数侧面 | 分箱参数调优、多层直方图、stat 三种统计口径 |
| 2.2 核密度与经验分布 | 问题一的形状与占比侧面 | kdeplot 带宽直觉、ecdfplot 精确读数、rugplot 叠加 |
| 2.3 displot 与成对关系图 | 问题二与三 | displot 分面语法、jointplot 联合分布、pairplot 矩阵 |
分布回答"单看一个(或两个)变量长什么样"。下一步自然是"两个变量之间是什么关系"——第 3 章的关系图在映射层只是把单列 x 扩成 x 加 y,但聚合、置信区间这些统计概念会第一次登场。学完分布再学关系,你会发现散点图不过是把两个边际分布钉在了同一坐标系里。