Điều chỉnh bảng màu theo ngữ cảnh
Bạn được yêu cầu tạo một hình minh họa cho trang web của công ty. Trang web dùng giao diện đen bóng bẩy, nên nếu biểu đồ của bạn nền trắng sẽ khá chỏi. Để biểu đồ hợp với phong cách của công ty, bạn có thể chuyển nền sang màu đen với plt.style.use("dark_background").
Hình bạn cần tạo sẽ vẽ các giá trị O3 trong tháng 10 năm 2015 cho nhiều thành phố (được cung cấp dưới dạng oct_2015_o3). Bạn sẽ vẽ heatmap, với màu của mỗi ô mã hóa số độ lệch chuẩn so với giá trị O3 trung bình toàn cục mà phép đo rơi vào. Do nền trang web tối, bạn muốn điều chỉnh bảng màu để giá trị rỗng (hoặc 0 độ lệch chuẩn so với trung bình) được mã hóa là tối thay vì mặc định là trắng.
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 theme của biểu đồ thành nền tối với
plt.style.use().- Bạn có thể xem các theme khả dụng cho
plt.style.use()bằng cách chạy dòngplt.style.available; hãy tìm theme giúp nền của bạn tối.
- Bạn có thể xem các theme khả dụng cho
Sửa bảng màu tùy chỉnh để giá trị
centerlà'dark'thay cho trắng mặc định.
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.
# Dark plot background
plt.style.use("____")
# Modify palette for dark background
color_palette = sns.diverging_palette(250, 0,
____ = '____',
as_cmap = True)
# Pass palette to plot and set center
sns.heatmap(oct_2015_o3,
cmap = color_palette,
center = 0)
plt.yticks(rotation = 0)
plt.show()