Просто сделайте array_corr
чистый numy 2d-массив и отправьте его на np.corrcoef
без скобок (таким образом вы создаете список только с одним элементом матрицы):
array_corr = np.array([
[1,2,3,4,5],
[1,6,3,3,5],
[1,2,9,4,3],
[2,1,3,8,5],
[6,6,2,6,5],
])
corr_mat = np.corrcoef(array_corr)
corr_mat
возвращает:
array([[ 1. , 0.40555355, 0.30460385, 0.74074375, -0.18257419],
[ 0.40555355, 1. , -0.05764881, -0.11092108, 0.07404361],
[ 0.30460385, -0.05764881, 1. , 0.16777868, -0.92688 ],
[ 0.74074375, -0.11092108, 0.16777868, 1. , 0.1040313 ],
[-0.18257419, 0.07404361, -0.92688 , 0.1040313 , 1. ]])