Définir une fonction qui trace des données chronologiques
Lorsque vous réalisez qu'une portion de code que vous avez écrite est utile, il est judicieux de définir une fonction qui enregistre cette portion plutôt que de la copier ailleurs dans votre programme lorsque vous voulez la réutiliser.
Ici, nous allons définir une fonction qui prend en entrée une variable de temps et une autre variable, puis les trace respectivement en x et en y. Ensuite, elle définit les étiquettes des axes x et y, et règle les couleurs de l'étiquette de l'axe des y, des coches de l'axe des y et de leurs étiquettes.
Cette activité fait partie du cours
Introduction à la visualisation de données avec Matplotlib
Instructions de l’exercice
- 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 x avec la couleur fournie dans l'entrée
color. - Définissez les étiquettes des axes x et y à l'aide des entrées
xlabeletylabel, en appliquant la couleurcolorà l'étiquette de l'axe des y. - Réglez les paramètres des coches de l'axe des y avec la méthode
tick_paramsde l'objet Axes, en assignant le paramètrecolorsàcolor.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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=____)