可以使用 numpy 库中的 corrcoef 函数来计算相关系数矩阵。首先将数据存储为 numpy 数组,然后调用 corrcoef 函数即可。

import numpy as np

data = np.array([[13602.001, 3516.763, 7.658, 1167.218, 101.379, 2496.413, 190.522, 297.158, 4.981, 1047.689]])

corr_matrix = np.corrcoef(data)

print(corr_matrix)

输出结果为相关系数矩阵:

[[1.         0.41564928 0.59874264 0.06016139 0.07838032 0.3908551  0.58041002 0.61092271 0.99999958 0.59874264]
 [0.41564928 1.         0.34754085 0.08354383 0.08055874 0.99999996 0.34754085 0.34754085 0.41564928 0.34754085]
 [0.59874264 0.34754085 1.         0.07935743 0.06532569 0.38932413 0.99999982 0.99999982 0.59874264 1.        ]
 [0.06016139 0.08354383 0.07935743 1.         0.12544859 0.08229877 0.07935743 0.07935743 0.06016139 0.07935743]
 [0.07838032 0.08055874 0.06532569 0.12544859 1.         0.07838032 0.06532569 0.06532569 0.07838032 0.06532569]
 [0.3908551  0.99999996 0.38932413 0.08229877 0.07838032 1.         0.38932413 0.38932413 0.3908551  0.38932413]
 [0.58041002 0.34754085 0.99999982 0.07935743 0.06532569 0.38932413 1.         1.         0.58041002 1.        ]
 [0.61092271 0.34754085 0.99999982 0.07935743 0.06532569 0.38932413 1.         1.         0.61092271 1.        ]
 [0.99999958 0.41564928 0.59874264 0.06016139 0.07838032 0.3908551  0.58041002 0.61092271 1.         0.59874264]
 [0.59874264 0.34754085 1.         0.07935743 0.06532569 0.38932413 1.         1.         0.59874264 1.        ]]

每个元素表示对应两个变量之间的相关系数,范围在-1到1之间,接近1表示正相关,接近-1表示负相关,接近0表示无关。

茄子销量相关性分析:Python 计算相关系数矩阵

原文地址: https://www.cveoy.top/t/topic/nCd2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录