1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до візуалізації даних з Matplotlib

Connected

вправа

Побудова часових рядів: об'єднуємо все разом

У цій вправі ви побудуєте два часові ряди з різними масштабами на одних і тих самих віссях та додасте анотацію до даних одного з цих рядів.

Дані CO2/температур надано у датафреймі climate_change. Вам також слід використати функцію, яку ми визначали раніше, — plot_timeseries. Вона приймає об'єкт Axes (аргумент axes), будує часовий ряд (аргументи x і y), встановлює підписи для осей x і y та задає колір для даних і для підписів поділок/осі y:

plot_timeseries(axes, x, y, color, xlabel, ylabel)

Потім ви підпишете текстом важливу часову позначку в даних: 2015-10-06 — день, коли температура вперше піднялася більш ніж на 1 градус вище середнього.

Інструкції

100 XP
  • Використайте функцію plot_timeseries, щоб побудувати рівні CO2 у часі. Встановіть xlabel на "Time (years)", ylabel на "CO2 levels" і color на 'blue'.
  • Створіть ax2 як двійника першої осі за допомогою twinx.
  • У ax2 побудуйте температуру в часі, встановивши ylabel на "Relative temp (Celsius)" і color на 'red'.
  • Додайте анотацію за допомогою методу ax2.annotate. Розмістіть текст ">1 degree" у x=pd.Timestamp('2008-10-06'), y=-0.2, що вказує тонкою сірою стрілкою на x=pd.Timestamp('2015-10-06'), y=1.