Définition d'une fonction qui affiche un graphique des données de séries temporelles
Une fois que vous avez déterminé qu'une section particulière du code que vous avez écrit est utile, il est recommandé de définir une fonction qui enregistre cette section de code pour vous, plutôt que de la copier dans d'autres parties de votre programme où vous souhaitez utiliser ce code.
Ici, nous allons définir une fonction qui prend des entrées telles qu'une variable temporelle et une autre variable, et fournit un graphique sous forme d'entrées x et y. Ensuite, il définit les étiquettes sur les axes x et y et définit les couleurs de l'étiquette de l'axe des y, des graduations de l'axe des y et des étiquettes des graduations.
Cet exercice fait partie du cours
Introduction à la visualisation de données avec Matplotlib
Instructions
- Définissez une fonction appelée
plot_timeseriesqui prend en entrée un objet Axes (axes), des données (x,y), une chaîne avec le nom d'une couleur et des chaînes pour les étiquettes des axes x et y. - Tracez y en fonction de la couleur fournie comme entrée
color. - Définissez les étiquettes des axes x et y à l'aide des entrées fournies
xlabeletylabel, et définissez la couleur de l'étiquette de l'axe des y à l'aide decolor. - Définissez les paramètres des graduations de l'axe des y à l'aide de la méthode
tick_paramsde l'objet Axes, en définissant le mot-clécolorssurcolor.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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=____)