Побудова графіка двох змінних
Якщо ви хочете побудувати графік двох часових рядів, записаних у ті самі моменти часу, ви можете додати обидва до одного підграфіка.
Якщо змінні мають дуже різні масштаби, варто побудувати їх у різних суміжних об'єктах Axes. Такі об'єкти можуть спільно використовувати одну вісь (наприклад, час або вісь x), але не ділити іншу (вісь y).
Щоб створити суміжний об'єкт Axes із спільною віссю x, ми використовуємо метод twinx.
У цій вправі ви маєте доступ до датафрейму з даними climate_change. Цей датафрейм завантажено так, що стовпець "date" встановлено як DateTimeIndex. Він також містить стовпець "co2" із вимірюваннями вуглекислого газу та стовпець "relative_temp" із вимірюваннями температури.
Ця вправа є частиною курсу
Вступ до візуалізації даних з Matplotlib
Інструкції до вправи
- Використайте
plt.subplots, щоб створити об'єкти Figure та Axes з іменамиfigіaxвідповідно. - Побудуйте змінну вуглекислого газу синім кольором за допомогою методу
plotоб'єкта Axes. - Скористайтеся методом
twinxоб'єкта Axes, щоб створити суміжний Axes зі спільною віссю x. - Побудуйте змінну відносної температури червоним кольором на суміжному Axes за допомогою його методу
plot.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
import matplotlib.pyplot as plt
# Initalize a Figure and Axes
____
# Plot the CO2 variable in blue
ax.plot(____, ____, color=____)
# Create a twin Axes that shares the x-axis
ax2 = ____
# Plot the relative temperature in red
____.plot(____, ____, color=____)
plt.show()