Définition d'une fonction permettant de tracer des séries temporelles
Lorsque vous vous rendez compte qu'une section particulière du code que vous avez écrit est utile, il est judicieux 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 souhaiteriez 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 qui les représente sous forme d'entrées x et y. Il définit ensuite les étiquettes des axes x et y, ainsi que les couleurs de l'étiquette de l'axe y, des tics de l'axe y et des étiquettes des tics.
Cet exercice fait partie du cours
Introduction à la visualisation de données avec Matplotlib
Instructions
- Définissez une fonction appelée
plot_timeseries
qui prend en entrée un objet Axes (axes
), des données (x
,y
), une chaîne de caractères avec le nom d'une couleur et des chaînes de caractères pour les étiquettes des axes x et y. - Tracez y en fonction de dans la couleur fournie en entrée
color
. - Définissez les étiquettes des axes x et y à l'aide des entrées fournies
xlabel
etylabel
, en définissant la couleur de l'étiquette de l'axe y à l'aide decolor
. - Définissez les paramètres de l'axe des ordonnées à l'aide de la méthode
tick_params
de l'objet Axes, en définissant le mot-clécolors
surcolor
.
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=____)