gpt4 book ai didi

python - Numpy 协方差矩阵 numpy.cov

转载 作者:太空狗 更新时间:2023-10-30 00:31:17 24 4
gpt4 key购买 nike

我正在使用 numpy 并想计算 ndarray 的协方差矩阵。我正在尝试使用 numpy.cov() 但没有得到正确的结果。更多细节如下。

我的 ndarray 是 768x8,其中 8 是我数据集中的数字特征。

当我使用 MATLAB 计算协方差矩阵时,我得到一个 8x8(这是我需要的),但是当我使用 np.cov() 时,我得到一个 768x768,这是不正确的。我尝试将 rowvar 参数更改为 true,但这不起作用。

对 numpy.cov() 的正确调用是什么?换句话说,我将如何使用 numpy 从 MATLAB 重现 cov() 结果。

最佳答案

令人惊讶的是,documentation可能会告诉你。您应该传递 rowvar=False 以指示列代表变量。

>>> data.shape
(768, 8)
>>> numpy.cov(data, rowvar=False).shape
(8, 8)

关于python - Numpy 协方差矩阵 numpy.cov,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43174624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com