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

Визначення функції для побудови часових рядів

Коли ви розумієте, що певний фрагмент коду корисний, варто оформити його як функцію, щоб зберегти й перевикористовувати, а не копіювати в різні місця програми.

Тут ми визначимо функцію, яка приймає такі вхідні дані, як змінна часу та інша змінна, і будує їх як вхідні значення x та y. Далі вона встановлює підписи на осях x і y та задає кольори підпису осі y, поділок осі y та їхніх міток.

Ця вправа є частиною курсу

Вступ до візуалізації даних з Matplotlib

Переглянути курс

Інструкції до вправи

  • Визначте функцію plot_timeseries, яка приймає як вхід об'єкт Axes (axes), дані (x, y), рядок із назвою кольору та рядки для підписів осей x і y.
  • Побудуйте y як функцію x у кольорі, переданому у вхідному параметрі color.
  • Встановіть підписи осей x і y, використовуючи надані xlabel і ylabel, при цьому колір підпису осі y задайте через color.
  • Налаштуйте параметри поділок осі y за допомогою методу tick_params об'єкта Axes, встановивши ключове слово colors у значення color.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Define a function called plot_timeseries
def ____(axes, x, y, color, xlabel, ylabel):

  # Plot the inputs x,y in the provided color
  axes.____(____, ____, color=____)

  # Set the x-axis label
  ____.____(____)

  # Set the y-axis label
  ____.____(____, color=____)

  # Set the colors tick params for y-axis
  ____.____('y', colors=____)
Редагувати та запускати код