Отправленная вами функция ожидает получить матрицу n x m
в качестве аргумента. Вы передаете ему массив длиной n
. Чтобы привести ваши данные в правильную форму, вы можете сделать что-то вроде:
my_data = [1.234, 5.6789, -32.101]
C = np.array(my_data).reshape((-1,1))
partial_corr(C)
Аргумент (-1,1)
для изменения формы говорит, что все данные должны быть помещены в первый столбец массива n x 1
.