关于seaborn.pairplot生成的4幅图的两个技术疑问
关于Seaborn Pairplot结果的疑问解答
问题1:右上角与左下角的图是否应仅颜色反转,其余完全一致?
不是的,这两幅图是坐标轴互换的散点图:
- 左下角图的X轴是
PCR_01,Y轴是PCR_03,展示的是两个变量的关联关系; - 右上角图的X轴是
PCR_03,Y轴是PCR_01,相当于把左下角的图沿y=x轴做了镜像翻转; - 颜色由
spread的取值(1或-1)决定,每个数据点的spread值不会随坐标轴互换改变,所以颜色不会反转,两幅图的点颜色完全对应,仅点的位置呈镜像关系。
问题2:左上角和右下角的图(X、Y轴均为PCR_01/PCR_03)代表什么含义?为何未呈现y=x的形式?
这两幅是pairplot的对角单变量分布图:
- Seaborn的
pairplot默认会在变量与自身配对的对角位置,绘制该变量的单变量分布(默认是直方图),用来展示单个特征的数值分布特征,同时按spread分组呈现不同类别下的分布差异; - 变量与自身的散点图所有点都落在y=x线上,完全没有分析价值,因此
pairplot默认用更有意义的单变量分布填充该位置。若确实需要绘制y=x散点,可修改diag_kind='scatter'参数,但这在实际分析中几乎无用。
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

