Визначення функції для побудови часових рядів
Коли ви розумієте, що певний фрагмент коду корисний, варто оформити його як функцію, щоб зберегти й перевикористовувати, а не копіювати в різні місця програми.
Тут ми визначимо функцію, яка приймає такі вхідні дані, як змінна часу та інша змінна, і будує їх як вхідні значення 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=____)