ПочатиПочніть безкоштовно

Адаптація палітри до контексту

Вас попросили підготувати фігуру для сайту вашої компанії. На сайті стильна чорна тема, тож білий графік виглядав би різко. Щоб узгодити графік з айдентикою компанії, змініть тло на чорне за допомогою 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()
Редагувати та запускати код