Używam scipy biblioteki Pythona do obliczenia korelacji Pearsona dla dwóch tablic float. Zwracana wartość współczynnika wynosi zawsze 1,0, nawet jeśli tablice są różne. Na przykład:Scipy: Korelacja Pearsona zawsze wraca 1
[-0.65499887 2.34644428]
[-1.46049758 3.86537321]
Wołam rutynę w następujący sposób:
r_row, p_value = scipy.stats.pearsonr(array1, array2)
Wartość r_row
jest zawsze 1,0. Co ja robię źle?
dlaczego nie działa dla tablic o długości 2 ? – user2291379
Działa z tablicami o długości 2. –