Использование функции для построения графика
Определение функций позволяет повторно использовать один и тот же код, не дублируя его каждый раз. Среди программистов популярен принцип «Не повторяйся».
В предыдущем упражнении вы определили функцию 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()