Простая текстовая аннотация
На текущей диаграмме рассеяния можно заметить особенно выраженную точку с наибольшим значением SO2, зафиксированным в августе. Это данные по Цинциннати за 11 августа 2013 года — однако по текущему виду графика это невозможно определить. Текстовые аннотации отлично подходят для выделения интересных выбросов и предоставления дополнительного контекста. Привлеките внимание читателя к этой точке, добавив аннотацию с кратким пояснением об этом выбросе.
Это упражнение является частью курса
Улучшение визуализации данных в Python
Инструкции к упражнению
- Отфильтруйте данные диаграммы рассеяния так, чтобы остались только значения за август.
- Добавьте текстовую аннотацию в точке
x = 0.57иy = 41, чтобы выделить наибольшее значениеSO2. - Задайте для аннотации текст
'Cincinnati had highest observed\nSO2 value on Aug 11, 2013'(обратите внимание на перенос строки). - Установите размер шрифта аннотации равным
'large'.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Draw basic scatter plot of pollution data for August
sns.scatterplot(x = 'CO', y = 'SO2', data = pollution[pollution.month == ____])
# Label highest SO2 value with text annotation
plt.text(____, ____,
'____',
# Set the font to large
fontdict = {'ha': 'left', '____': '____'})
plt.show()