有没有办法关联n个数组?

时间:2019-05-14 15:01:27

标签: python numpy correlation

我需要将已组合到列表中的n个数组关联起来,如下所示:

array_corr = [array([a1]), array([a2]), array([a3]), .... array([an])]

corr_mat = np.corrcoef([array_corr])

但是我得到了错误:

  

操作数不能一起播放。

所有数组的大小相同。我不明白错误的来源。

我希望输出是nxn矩阵,因为有n个数组。

1 个答案:

答案 0 :(得分:1)

只需将counter=0 :kill set /a cycles=cycles+1 taskkill /F /IM chrome.exe /T if %cycles%==20 goto endlocal IF ERRORLEVEL 128 goto kill :endlocal echo Ran taskkil %cycles% times 做成一个纯粹的numpy 2d数组,然后将其发送到array_corr,不带括号(您将以这种方式创建仅包含一个矩阵元素的列表):

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