CommencerCommencer gratuitement

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

Afficher le cours

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 et ylabel, en définissant la couleur de l'étiquette de l'axe y à l'aide de color.
  • 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 sur color.

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=____)
Modifier et exécuter le code