Використання функції для побудови графіка
Визначення функцій дає змогу повторно використовувати той самий код без копіювання. Програмісти інколи кажуть «Don't repeat yourself».
У попередній вправі ви визначили функцію plot_timeseries:
plot_timeseries(axes, x, y, color, xlabel, ylabel)
Вона приймає об'єкт Axes (аргумент axes), дані часових рядів (аргументи x і y), назву кольору (рядок у аргументі color) і підписи до осей x та y (аргументи xlabel і ylabel). У цій вправі функція plot_timeseries уже визначена та надана вам.
Скористайтеся цією функцією, щоб побудувати дані часових рядів climate_change, надані як об'єкт pandas DataFrame з 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()