Sto usando la libreria Python di scipy per calcolare la correlazione di Pearson per due array mobili. Il valore restituito per il coefficiente è sempre 1.0, anche se gli array sono diversi. Per esempio:Scipy: la correlazione di Pearson restituisce sempre 1
[-0.65499887 2.34644428]
[-1.46049758 3.86537321]
sto chiamando la routine in questo modo:
r_row, p_value = scipy.stats.pearsonr(array1, array2)
Il valore di r_row
è sempre 1.0. Che cosa sto facendo di sbagliato?
perché non funziona per gli array con lunghezza 2 ? – user2291379
Funziona con array con lunghezza 2. –