Definování funkce pro vykreslování časových řad
Jakmile zjistíš, že určitá část kódu, kterou jsi napsal/a, je užitečná, je dobré z ní udělat funkci – místo toho, abys ji kopíroval/a na další místa v programu, kde ji chceš použít.
V tomto cvičení definujeme funkci, která přijme jako vstup časovou proměnnou a další proměnnou a vykreslí je jako osy x a y. Funkce pak nastaví popisky os x a y a také barvy popisku osy y, jejích značek a popisků značek.
Toto cvičení je součástí kurzu
Introduction to Data Visualization with Matplotlib
Pokyny k cvičení
- Definuj funkci s názvem
plot_timeseries, která jako vstup přijme objekt Axes (axes), data (x,y), řetězec s názvem barvy a řetězce pro popisky osy x a y. - Vykresli y jako funkci x v barvě zadané vstupním parametrem
color. - Nastav popisky osy x a y pomocí vstupních parametrů
xlabelaylabel; barvu popisku osy y nastav pomocícolor. - Nastav parametry značek osy y metodou
tick_paramsobjektu Axes a klíčovému slovucolorspřiřaď hodnotucolor.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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=____)