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

Использование функции для построения графика

Определение функций позволяет повторно использовать один и тот же код, не дублируя его каждый раз. Среди программистов популярен принцип «Не повторяйся».

В предыдущем упражнении вы определили функцию plot_timeseries:

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

Она принимает объект Axes (аргумент axes), данные временного ряда (аргументы x и y), название цвета (строка, аргумент color), а также подписи осей x и y (аргументы xlabel и ylabel). В этом упражнении функция plot_timeseries уже определена и доступна вам.

Используйте её для построения графика по данным временного ряда climate_change. Эти данные представлены в виде объекта DataFrame библиотеки pandas с индексом DateTimeIndex, содержащим даты измерений, а также столбцами co2 и relative_temp.

Это упражнение является частью курса

Введение в визуализацию данных с Matplotlib

Посмотреть курс

Инструкции к упражнению

  • В объекте ax используйте функцию plot_timeseries, чтобы построить график по столбцу "co2" синим цветом; задайте подпись оси x — "Time (years)", подпись оси y — "CO2 levels".
  • Используйте метод ax.twinx, чтобы добавить на рисунок объект Axes, разделяющий ось x с ax.
  • Используйте функцию plot_timeseries, чтобы добавить данные из столбца "relative_temp" красным цветом на второй объект Axes; задайте подпись оси x — "Time (years)", подпись оси y — "Relative temperature (Celsius)".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

fig, ax = plt.subplots()

# Plot the CO2 levels time-series in blue
____(____, ____, ____, "blue", ____, ____)

# Create a twin Axes object that shares the x-axis
ax2 = ____

# Plot the relative temperature data in red
____(____, ____, ____, "red", ____, ____)

plt.show()
Редактировать и запускать код