Построение графика двух переменных
Если вы хотите отобразить две временные переменные, зафиксированные в одни и те же моменты времени, их можно добавить на один и тот же subplot.
Если шкалы переменных сильно различаются, лучше разместить их на разных объектах Axes с общей осью. Такие объекты могут совместно использовать одну ось (например, ось времени — ось x), но иметь независимые значения по другой оси (ось y).
Чтобы создать объект Axes с общей осью x, используйте метод twinx.
В этом упражнении вам доступен DataFrame с загруженными данными climate_change. Столбец "date" задан как DateTimeIndex. DataFrame содержит столбец "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()