Tôi đang sử dụng thư viện Python scipy để tính toán tương quan Pearson cho hai mảng float. Giá trị trả về cho hệ số luôn là 1.0, ngay cả khi các mảng khác nhau. Ví dụ:Scipy: Tương quan của Pearson luôn quay trở lại 1
[-0.65499887 2.34644428]
[-1.46049758 3.86537321]
tôi kêu gọi các thói quen theo cách này:
r_row, p_value = scipy.stats.pearsonr(array1, array2)
Giá trị của r_row
luôn là 1.0. Tôi đang làm gì sai?
tại sao nó không hoạt động cho mảng với chiều dài 2 ? – user2291379
Nó hoạt động với các mảng có độ dài 2. –