ПочатиПочніть безкоштовно

Використання функції для побудови графіка

Визначення функцій дає змогу повторно використовувати той самий код без копіювання. Програмісти інколи кажуть «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()
Редагувати та запускати код