НачатьНачать бесплатно

Настройка палитры с учётом контекста

Вас попросили создать график для сайта компании. Сайт оформлен в стильной тёмной теме, и белый фон графика будет смотреться неуместно. Чтобы стиль графика соответствовал дизайну сайта, можно сменить фон на чёрный с помощью 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()
Редактировать и запускать код