Tôi đang sử dụng phương pháp pearsonr scipy (x, y) và tôi không thể hiểu tại sao lỗi này xảy ra. Nó tính toán hai cái đầu tiên (tôi đang chạy vài nghìn trong số các phép thử này trong một vòng lặp) và
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ụ: [-0.65499887 2.34644428]
[-1.46
Chức năng này là từ cuốn sách "Lập trình tập thể dục thông minh", và được cho là để tính toán hệ số tương quan Pearson cho p1 và p2, được cho là một số giữa -1 và 1. rất tương tự chức năng phải trả lạ