Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Chọn các cột của DataFrame markets theo numeric_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 15 x 10 để 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()
Chỉnh sửa và Chạy Mã