Tính hiệp phương sai
Hiệp phương sai có thể được tính bằng hàm Numpy np.cov(). Ví dụ, với hai tập dữ liệu x và y, np.cov(x, y) trả về một mảng 2D, trong đó các phần tử [0,1] và [1,0] là các hiệp phương sai. Phần tử [0,0] là phương sai của dữ liệu trong x, và phần tử [1,1] là phương sai của dữ liệu trong y. Mảng đầu ra 2D này được gọi là ma trận hiệp phương sai, vì nó sắp xếp cả phương sai riêng và hiệp phương sai.
Để nhắc lại mối liên hệ giữa chiều dài và chiều rộng cánh hoa của I. versicolor, chúng tôi đính kèm biểu đồ phân tán bạn đã vẽ trong một bài tập trước.
Bài tập này là một phần của khóa học
Tư duy Thống kê với Python (Phần 1)
Hướng dẫn bài tập
- Dùng
np.cov()để tính ma trận hiệp phương sai cho chiều dài (versicolor_petal_length) và chiều rộng (versicolor_petal_width) cánh hoa của I. versicolor. - In ma trận hiệp phương sai.
- Trích xuất hiệp phương sai từ phần tử
[0,1]của ma trận hiệp phương sai. Lưu ý do tính đối xứng, phần tử[1,0]giống với[0,1]. - In giá trị hiệp phương sai.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Compute the covariance matrix: covariance_matrix
# Print covariance matrix
# Extract covariance of length and width of petals: petal_cov
# Print the length/width covariance