Определение функции для построения графиков временных рядов
Если вы замечаете, что какой-то фрагмент кода оказывается полезным, стоит оформить его в виде функции — это удобнее, чем копировать код в разные части программы.
В этом упражнении мы определим функцию, которая принимает на вход переменную времени и другую переменную, строит их как значения 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=____)