Настройка палитры с учётом контекста
Вас попросили создать график для сайта компании. Сайт оформлен в стильной тёмной теме, и белый фон графика будет смотреться неуместно. Чтобы стиль графика соответствовал дизайну сайта, можно сменить фон на чёрный с помощью plt.style.use("dark_background").
График, который вам нужно построить, отображает значения O3 за октябрь 2015 года для различных городов (данные хранятся в oct_2015_o3). Вы представите их в виде тепловой карты, где цвет каждой ячейки показывает, на сколько стандартных отклонений значение O3 отличается от общего среднего. Поскольку фон сайта тёмный, нулевое значение (то есть 0 стандартных отклонений от среднего) в палитре должно кодироваться тёмным цветом, а не белым по умолчанию.
Это упражнение является частью курса
Улучшение визуализации данных в Python
Инструкции к упражнению
Задайте тёмную тему для графика с помощью
plt.style.use().- Чтобы просмотреть доступные темы для
plt.style.use(), выполните командуplt.style.available— найдите ту, которая делает фон тёмным.
- Чтобы просмотреть доступные темы для
Измените пользовательскую палитру: для параметра
centerукажите значение'dark'вместо белого цвета по умолчанию.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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()