Улучшение KDE-графиков
Один из способов улучшить KDE-графики — добавить штриховой график (rug plot). Штриховые графики представляют собой небольшие черточки под кривой плотности, которые показывают точное расположение каждой точки данных. Особенно полезно добавлять их при небольшом объёме данных.
Когда данных мало, на оси часто возникают промежутки без значений, и бывает сложно понять: ненулевая линия KDE означает наличие данных или является следствием широкого ядра? Штриховой график помогает разобраться в этом.
Вернёмся к функции sns.kdeplot() и построим два KDE-графика: один — для данных по Vandenberg Air Force Base, другой — для всех остальных городов в наборе данных о загрязнении воздуха. Поскольку данных для графика Вандерберга значительно меньше, добавьте под ним штриховой график.
Это упражнение является частью курса
Улучшение визуализации данных в Python
Инструкции к упражнению
- Задайте для графика Вандерберга цвет
'steelblue'. - Включите отображение штрихового графика для графика Вандерберга.
- Задайте для графика остальных городов цвет
'gray'.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
sns.kdeplot(pollution[pollution.city == 'Vandenberg Air Force Base'].O3,
label = 'Vandenberg',
# Turn the color blue to stand out
color = '____')
# Turn on rugplot
sns.____(pollution[pollution.city == 'Vandenberg Air Force Base'].O3,
label = 'Vandenberg',
color = 'steelblue')
sns.kdeplot(pollution[pollution.city != 'Vandenberg Air Force Base'].O3,
label = 'Other cities',
# Turn the color gray
color = '____')
plt.show()