Я использую numpy и хочу вычислить ковариационную матрицу для ndarray. Я пытаюсь использовать numpy.cov(), но не получаю правильных результатов. Подробнее ниже.
Мой ndarray имеет размер 768x8, где 8 — числовые характеристики в моем наборе данных.
Когда я использую MATLAB для вычисления ковариационной матрицы, я получаю 8x8 (это то, что мне нужно), но когда я использую np.cov(), я получаю 768x768, что неверно. Я попытался изменить аргумент rowvar на true, и это не сработало.
Каким будет правильный вызов numpy.cov()? Другими словами, как мне воспроизвести результаты cov() из MATLAB, используя numpy.