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

Tạo bảng màu liên tục tùy chỉnh

Bạn quan tâm đến mức độ ô nhiễm ở Cincinnati trong năm 2014. Cụ thể, bạn muốn xem CO và NO2, nên bạn tạo một biểu đồ phân tán đơn giản để thể hiện mối quan hệ giữa hai chất ô nhiễm này.

Scatterplot of CO and NO2 with uncolored points

Tuy nhiên, có thể có thông tin thú vị ở cách giá trị O3 liên hệ với hai chất ô nhiễm đang được vẽ, nên bạn quyết định tô màu các điểm theo mức O3. Để làm điều này, bạn cần định nghĩa một bảng màu liên tục phù hợp và ánh xạ cột O3 của mình vào đó trong biểu đồ phân tá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

  • Tạo một bảng màu ánh xạ liên tục từ trắng đến 'orangered'.
  • Ánh xạ cột giá trị O3 vào màu của các điểm.
  • Truyền bảng màu bạn đã tạo vào hàm vẽ.

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.

# Filter the data
cinci_2014 = pollution.query("city  ==  'Cincinnati' & year  ==  2014")

# Define a custom continuous color palette
color_palette = sns.____('orangered',
                         ____ = True)

# Plot mapping the color of the points with custom palette
sns.scatterplot(x = 'CO',
                y = 'NO2',
                ____ = 'O3', 
                data = cinci_2014,
                palette = ____)
plt.show()
Chỉnh sửa và Chạy Mã