紫茄子2、青茄子1、紫圆茄、大龙茄子、花茄子、长线茄、青茄子2、紫茄子1、圆茄子1、圆茄子2销量分别为13602001、3516763、7658、1167218、101379、2496413、190522、297158、4981、1047689千克用python将他们创建相关系数矩阵并输出结果。
可以使用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表示无关。
原文地址: https://www.cveoy.top/t/topic/i3f3 著作权归作者所有。请勿转载和采集!