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

Создание пользовательской непрерывной палитры

Вас интересуют уровни загрязнения в Цинциннати за 2014 год. В частности, вы изучаете CO и NO2, поэтому строите простую диаграмму рассеяния, чтобы показать взаимосвязь между двумя загрязнителями.

Scatterplot of CO and NO2 with uncolored points

Однако в данных может быть скрыта интересная информация о том, как значения O3 соотносятся с двумя отображёнными загрязнителями. Поэтому вы решаете закрасить точки в соответствии с уровнями O3. Для этого нужно задать подходящую непрерывную палитру и применить её к столбцу O3 на диаграмме рассеяния.

Это упражнение является частью курса

Улучшение визуализации данных в Python

Посмотреть курс

Инструкции к упражнению

  • Создайте палитру с непрерывным переходом от белого цвета к 'orangered'.
  • Свяжите столбец со значениями O3 с цветом точек.
  • Передайте созданную палитру в функцию построения графика.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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()
Редактировать и запускать код