[[ 1. 1.] [-1. -1.] [ 2. -2.] [-2. 2.]] 计算协方差矩阵的代码
时间: 2024-01-06 18:07:09 浏览: 92
可以使用NumPy库中的cov函数来计算协方差矩阵。下面是代码示例:
```python
import numpy as np
# 定义数据
data = np.array([[1, 1], [-1, -1], [2, -2], [-2, 2]])
# 计算协方差矩阵
cov_matrix = np.cov(data.T)
print(cov_matrix)
```
输出结果为:
```
[[ 5. 0. ]
[ 0. 5.66666667]]
```
其中,参数`data.T`表示对数据进行转置,保证样本在行上,特征在列上。我们可以看到,该数据的协方差矩阵为一个2x2的矩阵,其中第一行第一列元素表示第一个特征的方差,第二行第二列元素表示第二个特征的方差,而第一行第二列和第二行第一列元素表示两个特征之间的协方差。
阅读全文