CommencerCommencer gratuitement

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

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 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 xlabel et ylabel, et définissez la couleur de l'étiquette de l'axe des y à l'aide de color.
  • Définissez les paramètres des graduations de l'axe des y à 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