Loại bỏ màu sắc không cần thiết
Bạn có thể muốn so sánh mối quan hệ giữa CO và NO2 trên các thành phố bằng một biểu đồ phân tán đơn giản, dùng màu để phân biệt dữ liệu của từng thành phố.

Đáng tiếc, biểu đồ tạo ra lại rất rối. Rất khó phân biệt sự khác nhau giữa các thành phố vì bạn phải cố nhận ra các màu khá giống nhau. Hóa ra đôi khi bảng màu tốt nhất cho biểu đồ của bạn lại là… không dùng màu.
Để khắc phục biểu đồ khó đọc này, hãy bỏ thành phần màu và phân mảnh (facet) theo từng thành phố. Dù kết quả có thể không bắt mắt bằng, nó sẽ là công cụ hiệu quả hơn nhiều để nhận diện khác biệt.
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
- Để tạo biểu đồ phân mảnh theo
city, truyền dữ liệupollutionvào hàm vẽ, ánh xạ city vào các cột, và đặt lưới phân mảnh rộng ba cột. - Dùng hàm
g.map()để ánh xạscatterplot()lên lưới với cùng thẩm mỹ như biểu đồ phân tán ban đầu nhưng không có đối sốhue.
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.
# Hard to read scatter of CO and NO2 w/ color mapped to city
# sns.scatterplot('CO', 'NO2',
# alpha = 0.2,
# hue = 'city',
# data = pollution)
# Setup a facet grid to separate the cities apart
g = sns.FacetGrid(data = ____,
col = '____',
col_wrap = ____)
# Map sns.scatterplot to create separate city scatter plots
g.map(sns.____, 'CO', 'NO2', alpha = 0.2)
plt.show()