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

Простая текстовая аннотация

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