用python编写协方差矩阵
时间: 2023-06-27 18:07:13 浏览: 157
PCA.rar_PCA python实现_Python PCA_pca Python_pca协方差_矩阵 python
5星 · 资源好评率100%
可以使用NumPy库来计算协方差矩阵。假设有m个n维向量,可以先将这些向量组成一个mxn的矩阵X,然后使用NumPy的cov函数来计算协方差矩阵。
下面是一个示例代码:
```python
import numpy as np
# 构造数据,假设有3个2维向量
X = np.array([[1, 2], [2, 3], [3, 4]])
# 计算协方差矩阵
cov_mat = np.cov(X.T)
print(cov_mat)
```
输出结果为:
```
[[1. 1.]
[1. 1.]]
```
其中,`.T`表示矩阵的转置操作,`np.cov`函数默认对行进行计算,因此需要先对矩阵进行转置。这里计算的是样本协方差矩阵,如果需要计算总体协方差矩阵,可以设置`bias=True`参数。
阅读全文