Bản đồ nhiệt tương quan
Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 32 trên 64.
Một ma trận gồm hai mươi đặc trưng trông như một bức tường toàn số. Bản đồ nhiệt tô màu từng ô, giúp các cặp có mối tương quan mạnh nổi bật lên. Tám ngày ở rạp chiếu phim:
Đoạn code này vẽ biểu đồ:
cinema = pd.DataFrame({
"tickets": [120, 340, 210, 410, 180, 290, 380, 150],
"popcorn": [70, 150, 100, 200, 95, 120, 170, 60],
"temp_c": [24, 12, 15, 9, 20, 19, 11, 22],
"staff": [6, 5, 8, 7, 5, 6, 6, 8],
})
corr = cinema.corr()
fig, ax = plt.subplots()
im = ax.imshow(corr, cmap="coolwarm", vmin=-1, vmax=1)
fig.colorbar(im)
ax.set_xticks(range(4), corr.columns)
ax.set_yticks(range(4), corr.columns)
ax.set_title("Cinema Correlations")
plt.show()vmin=-1, vmax=1 cố định màu sắc: màu đỏ là 1, màu trắng là 0, màu xanh lam là -1. fig.colorbar(im) thêm chú giải màu, còn set_xticks(positions, labels) đặt tên cho các ô.
Vé và bỏng ngô cùng phát sáng màu đỏ; những ngày ấm áp có màu xanh lam so với cả hai. Nhân sự hầu như không quan trọng.
Thử thách
Trung bìnhĐồng hồ thông minh ghi lại dữ liệu trong 30 ngày vào watch.csv: một cột văn bản weekday và năm cột số.
- Tính ma trận tương quan của các cột số.
- Vẽ ma trận dưới dạng biểu đồ nhiệt
coolwarmtừ -1 đến 1, kèm thanh màu. - Gắn nhãn các vạch trên trục ngang và trục dọc bằng tên cột, đặt tiêu đề là
Watch Datarồi hiển thị biểu đồ.
Chương trình của bạn không in ra gì. Với ba cột của một chủ sở hữu khác, biểu đồ trông như sau:
Tự làm thử
import pandas as pd
import matplotlib.pyplot as plt
watch = pd.read_csv("watch.csv")
# Viết code của bạn bên dưới
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Thống kê cho machine learning
1Giá trị trung tâm và độ phân tán
Giá trị trung bình và trung vịPhân vị và tứ phân vịPhương sai và độ lệch chuẩnMẫu hay tổng thể?Giá trị xuất hiện nhiều nhấtÔn tập: Thời gian giao hàng4Mẫu và tổng thể
Tổng thể và mẫuTrung bình mẫu biến thiênPhân phối mẫuMẫu lớn hơn, ít nhiễu hơnÔn tập: khảo sát một thị trấn2Các phân phối
Biểu đồ tần suất mật độHình dạng của dữ liệuĐường cong chuẩnQuy tắc 68-95-99,7Điểm ZÔn tập: Thời lượng pin3Xác suất qua mô phỏng
Xác suất dưới dạng tần suấtLuật số lớnTổng điểm khi gieo xúc xắcGiá trị kỳ vọngXác suất có điều kiệnÔn tập: Tỷ lệ thắng ở quầy xúc xắc6Mối quan hệ
Đọc biểu đồ phân tánTương quanMa trận tương quanBản đồ nhiệt tương quanTương quan không đồng nghĩa với quan hệ nhân quảÔn tập: Kem và mặt trờiTự luyện tập: Trình biên dịch Python online