Nó cho phép bạn tính toán hệ số tương quan của> 2 tập dữ liệu, ví dụ:
>>> from numpy import *
>>> a = array([1,2,3,4,6,7,8,9])
>>> b = array([2,4,6,8,10,12,13,15])
>>> c = array([-1,-2,-2,-3,-4,-6,-7,-8])
>>> corrcoef([a,b,c])
array([[ 1. , 0.99535001, -0.9805214 ],
[ 0.99535001, 1. , -0.97172394],
[-0.9805214 , -0.97172394, 1. ]])
Ở đây chúng ta có thể có hệ số tương quan a, b (0,995), a, c (-0,981) và b, c (-0,972) cùng một lúc. Trường hợp hai tập dữ liệu chỉ là một trường hợp đặc biệt của lớp N-data-set. Và có lẽ tốt hơn là giữ cùng kiểu trả về. Vì chỉ có thể lấy "một giá trị" với
>>> corrcoef(a,b)[1,0]
0.99535001355530017
không có lý do gì để tạo trường hợp đặc biệt.
bạn có thể đánh dấu câu trả lời hay nhất từ dưới đây để tôn trọng không? – Yank