Аннотирование значимых событий в данных временного ряда
При построении графиков временных рядов Finance, Information, Manufacturing и Construction из датафрейма jobs вы заметили заметный рост уровня безработицы в 2001 и 2008 годах. Как правило, графики временных рядов становятся ещё более информативными, если дополнить их аннотациями, акцентирующими внимание на конкретных наблюдениях или событиях. Это позволяет быстро выделить ключевые фрагменты графика для зрителей и помогает понять возможные причины того или иного события.
Напомним, что столбец datestamp уже задан в качестве индекса датафрейма jobs, поэтому вы можете сразу приступить к добавлению вертикальных или горизонтальных линий на графики.
Это упражнение является частью курса
Визуализация данных временных рядов в Python
Инструкции к упражнению
- Постройте все временные ряды из
jobsна одном графике, используя цветовую палитруSpectral. - Добавьте синюю вертикальную линию на дату
2001-07-01. - Добавьте вторую синюю вертикальную линию на дату
2008-09-01.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Plot all time series in the jobs DataFrame
ax = ____(____, fontsize=6, linewidth=0.8)
# Set labels and legend
ax.set_xlabel('Date', fontsize=10)
ax.set_ylabel('Unemployment Rate', fontsize=10)
ax.set_title('Unemployment rate of U.S. workers by industry', fontsize=10)
ax.legend(loc='center left', bbox_to_anchor=(1.0, 0.5))
# Annotate your plots with vertical lines
____(____, color='blue', linestyle='--', linewidth=0.8)
____(____, color='blue', linestyle='--', linewidth=0.8)
# Show plot
plt.show()