python 协方差矩阵
时间: 2023-07-06 15:31:50 浏览: 70
用python学习协方差矩阵和热力图的数据源
在Python中,可以使用NumPy库的cov函数来计算协方差矩阵。假设我们有一个包含n个样本的数据集X,其中每个样本有m个特征,则协方差矩阵的维度为m×m。
下面是一个示例代码:
```python
import numpy as np
# 生成随机数据集
X = np.random.rand(100, 5)
# 计算协方差矩阵
cov_matrix = np.cov(X, rowvar=False)
print(cov_matrix)
```
其中,rowvar参数用于指定数据集的每一列代表一个变量(True),还是每一行代表一个变量(False)。在本例中,我们使用False,因为每一行代表一个样本,每一列代表一个特征。输出的结果是一个5×5的协方差矩阵。
阅读全文