You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Seaborn pairplot选择Pearson/Spearman方法并判断相关性

相关性分析方法选择与强度判断

一、Pearson vs Spearman的选择依据(基于Seaborn Pairplot)

从pairplot的两个核心部分判断:

  • 观察Eruptions与Waiting的散点图:
    • 若散点呈现清晰的线性趋势,且对角线上的单变量分布(直方图/核密度图)近似正态钟形,选择Pearson相关(它专门衡量线性相关程度)。
    • 若散点是单调递增/递减但非线性,或者单变量分布明显偏离正态(如严重偏态),选择Spearman相关(它衡量单调相关程度,不依赖线性假设)。
  • 针对你用到的Old Faithful经典数据集:散点图呈现极强的线性正相关,单变量分布也接近正态,优先选用Pearson。

二、相关性强度≥0.7的判断

  • 直观判断:如果pairplot里的散点紧密贴合一条直线,无明显离散点,说明相关性极强。Old Faithful的Eruptions与Waiting散点几乎集中在一条直线附近,直观就能判断相关性远大于0.7。
  • 量化验证:可以用代码计算具体系数:
    from scipy.stats import pearsonr, spearmanr
    import seaborn as sns
    
    df = sns.load_dataset('geyser')
    pearson_corr, _ = pearsonr(df['eruptions'], df['waiting'])
    spearman_corr, _ = spearmanr(df['eruptions'], df['waiting'])
    print(f"Pearson相关系数: {pearson_corr:.2f}")
    print(f"Spearman相关系数: {spearman_corr:.2f}")
    
    运行后会得到约0.90的Pearson系数,远超0.7的阈值。

内容的提问来源于stack exchange,提问作者jdona13

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 11:50:32