如何在python中打印完整的相关输出数组?另外,如果你能告诉我如何解释它们,那就太好了/

如何在python中打印完整的相关输出数组?另外,如果你能告诉我如何解释它们,那就太好了/,python,arrays,correlation,cross-correlation,Python,Arrays,Correlation,Cross Correlation,数组1:21个元素 数组2:21个元素 a=np.correlate(数组1,数组2,'full')/np.dot(abs(数组1),abs(数组2,'full') 结果被编入索引(我自己更容易解释)。我正试图在控制台上打印出完整的结果。但是,我只得到[0.03996053 0.0787816 0.1163996…,0.16535523 0.11071052 0.05387852] 出于好奇,我检查了(a)的长度,上面写着有41个元素 我自己有两个关键问题。第一,为什么结果中有41个元素?第二,

数组1:21个元素 数组2:21个元素

a=np.correlate(数组1,数组2,'full')/np.dot(abs(数组1),abs(数组2,'full')

结果被编入索引(我自己更容易解释)。我正试图在控制台上打印出完整的结果。但是,我只得到
[0.03996053 0.0787816 0.1163996…,0.16535523 0.11071052
0.05387852]

出于好奇,我检查了(a)的长度,上面写着有41个元素

我自己有两个关键问题。第一,为什么结果中有41个元素?第二,如何打印完整阵列

为什么结果中有41个元素

在“完整”模式的单据中(由单据引用):

这将返回每个重叠点处的卷积,输出形状为(N+M-1,)

在您的例子中,N和M都是21(正如您所说,两个数组都是21个元素),因此
(21+21-1)=41

就打印而言,您可能会受到所使用的终端/显示器的限制?我无法复制截断的打印输出(尽管它是
numpy
用来表示大型数组的功能)

不过,要解决这个问题,您可以打印数组中41个元素中的每一个:

>>> for value in a:
>>>     print(a)
0.0
0.006968641114982578
0.020557491289198607
0.04041811846689895
0.06620209059233449
0.0975609756097561
0.13414634146341464
0.17560975609756097
0.221602787456446
0.27177700348432055
0.32578397212543553
0.3832752613240418
0.44390243902439025
0.5073170731707317
0.573170731707317
0.6411149825783972
0.710801393728223
0.7818815331010452
0.854006968641115
0.926829268292683
1.0
0.926829268292683
0.854006968641115
0.7818815331010452
0.710801393728223
0.6411149825783972
0.573170731707317
0.5073170731707317
0.44390243902439025
0.3832752613240418
0.32578397212543553
0.27177700348432055
0.221602787456446
0.17560975609756097
0.13414634146341464
0.0975609756097561
0.06620209059233449
0.04041811846689895
0.020557491289198607
0.006968641114982578
0.0
>>> for value in a:
>>>     print(a)
0.0
0.006968641114982578
0.020557491289198607
0.04041811846689895
0.06620209059233449
0.0975609756097561
0.13414634146341464
0.17560975609756097
0.221602787456446
0.27177700348432055
0.32578397212543553
0.3832752613240418
0.44390243902439025
0.5073170731707317
0.573170731707317
0.6411149825783972
0.710801393728223
0.7818815331010452
0.854006968641115
0.926829268292683
1.0
0.926829268292683
0.854006968641115
0.7818815331010452
0.710801393728223
0.6411149825783972
0.573170731707317
0.5073170731707317
0.44390243902439025
0.3832752613240418
0.32578397212543553
0.27177700348432055
0.221602787456446
0.17560975609756097
0.13414634146341464
0.0975609756097561
0.06620209059233449
0.04041811846689895
0.020557491289198607
0.006968641114982578
0.0