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

Đào sâu với các biến đổi cơ bản

Bạn muốn kiểm tra xem dân số của một bang có tương quan với số lượng mặt hàng bán tại các chợ nông sản hay không. Để kiểm tra, hãy lấy log của dân số và vẽ biểu đồ scatter so với số lượng mặt hàng mà một chợ bán. Từ những lần khám phá trước với bộ dữ liệu này, bạn biết sẽ có rất nhiều điểm chồng lên nhau, nên để nhận diện mẫu rõ hơn, bạn muốn giảm độ mờ của điểm đánh dấu.

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

  • Dùng numpy (đã import là np) để tạo cột mới: log_pop bằng cách lấy log của dân số bang.
  • Truyền cột log vừa tạo này vào ánh xạ trục x của hàm vẽ scatter plot.
  • Đặt độ mờ của scatter plot là 25% để thể hiện phần 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.

# Create a new logged population column 
markets['____'] = np.____(markets['____'])

# Draw a scatterplot of log-population to # of items sold
sns.scatterplot(x = '____', 
                  y = 'num_items_sold', 
                  # Reduce point opacity to show overlap
                  ____ = ____, 
                  data = markets)

plt.show()
Chỉnh sửa và Chạy Mã