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

Построение графика двух переменных

Если вы хотите отобразить две временные переменные, зафиксированные в одни и те же моменты времени, их можно добавить на один и тот же 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()
Редактировать и запускать код