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

Определение функции для построения графиков временных рядов

Если вы замечаете, что какой-то фрагмент кода оказывается полезным, стоит оформить его в виде функции — это удобнее, чем копировать код в разные части программы.

В этом упражнении мы определим функцию, которая принимает на вход переменную времени и другую переменную, строит их как значения 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, передав значение color в ключевое слово colors.

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

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

# 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=____)
Редактировать и запускать код