Scatter matrix cho các cột số
Bạn đã khám phá dữ liệu farmer's market mới và thấy nó khá rộng – có rất nhiều cột thông tin cho mỗi hàng. Thay vì phải tỉ mỉ xem từng cặp cột số và vẽ biểu đồ phân tán để nhìn tương quan, bạn quyết định tạo một scatter matrix bằng hàm dựng sẵn của pandas.
Tăng kích thước hình bằng đối số figsize sẽ giúp đồ thị dày đặc này có thêm khoảng thở. Vì các điểm sẽ chồng lên nhau khá nhiều, giảm độ mờ (opacity) của điểm sẽ giúp thể hiện rõ mật độ các vùng chồng lấn.
Bài tập này là một phần của khóa học
Nâng cấp trực quan hóa dữ liệu của bạn với Python
Hướng dẫn bài tập
- Chọn các cột của DataFrame
marketstheonumeric_columnsđể scatter matrix chỉ hiển thị các cột số không nhị phân. - Tăng kích thước hình lên
15x10để tránh chật chội. - Giảm độ mờ của điểm xuống 50% để làm rõ các vùng chồng lấn.
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.
# Select just the numeric columns (exluding individual goods)
numeric_columns = ['lat', 'lon', 'months_open', 'num_items_sold', 'state_pop']
# Make a scatter matrix of numeric columns
pd.plotting.scatter_matrix(markets[____],
# Make figure large to show details
figsize = ____,
# Lower point opacity to show overlap
alpha = ____)
plt.show()