Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Personnalisation des Axes | Personnalisation des Graphiques
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Visualisation Ultime Avec Python

bookPersonnalisation des Axes

Personnalisation des graduations

Pour personnaliser les graduations, utilisez :

  • xticks pour l’axe des abscisses,
  • yticks pour l’axe des ordonnées.

Les deux acceptent :

  • ticks — positions des graduations (une liste vide supprime les graduations) ;
  • labels — texte personnalisé pour ces positions.

Des arguments supplémentaires permettent de styliser les étiquettes des graduations (par exemple, rotation, taille de police).

Voici un graphique utilisant ces outils :

Graphique avec les graduations par défaut

Tout semble correct sur ce graphique, cependant, il serait préférable d’avoir plus d’années sur l’axe des abscisses dans cette plage (1995-2020). Utilisons xticks() à cet effet :

123456789101112131415
import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.show()
copy

Chaque deuxième année est affichée sur l’axe des abscisses grâce à range(1995, 2021, 2). Les étiquettes sont pivotées de 30° pour une meilleure lisibilité. Les étiquettes des graduations peuvent également être définies manuellement en passant une liste à labels.

Personnalisation des étiquettes des axes

Utiliser xlabel() et ylabel() pour définir les étiquettes des axes. Chaque fonction prend une seule chaîne de caractères.

123456789101112131415
import pandas as pd import matplotlib.pyplot as plt url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') plt.show()
copy

Vous pouvez styliser les étiquettes avec des options telles que fontsize et color. L'argument loc contrôle le placement de l'étiquette :

  • Pour les étiquettes de l'axe x : 'left', 'center', 'right' ;
  • Pour les étiquettes de l'axe y : 'top', 'center', 'bottom'.
Note
Approfondir

Vous pouvez approfondir dans la documentation : xlabel() et ylabel().

Tâche

Swipe to start coding

  1. Utiliser la fonction appropriée pour définir data_linear comme graduations de l’axe des abscisses.
  2. Utiliser la fonction appropriée pour définir 'x' comme étiquette de l’axe des abscisses.
  3. Utiliser 'right' comme position pour l’étiquette de l’axe des abscisses.
  4. Utiliser la fonction appropriée pour définir 'y' comme étiquette de l’axe des ordonnées.
  5. Utiliser 'top' comme position pour l’étiquette de l’axe des ordonnées.
  6. Définir le paramètre rotation à 0 pour l’étiquette de l’axe des ordonnées.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

How do I add both x and y axis labels to my plot?

Can you show how to change the font size and color of axis labels?

What does the `loc` argument do for axis labels?

close

bookPersonnalisation des Axes

Glissez pour afficher le menu

Personnalisation des graduations

Pour personnaliser les graduations, utilisez :

  • xticks pour l’axe des abscisses,
  • yticks pour l’axe des ordonnées.

Les deux acceptent :

  • ticks — positions des graduations (une liste vide supprime les graduations) ;
  • labels — texte personnalisé pour ces positions.

Des arguments supplémentaires permettent de styliser les étiquettes des graduations (par exemple, rotation, taille de police).

Voici un graphique utilisant ces outils :

Graphique avec les graduations par défaut

Tout semble correct sur ce graphique, cependant, il serait préférable d’avoir plus d’années sur l’axe des abscisses dans cette plage (1995-2020). Utilisons xticks() à cet effet :

123456789101112131415
import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.show()
copy

Chaque deuxième année est affichée sur l’axe des abscisses grâce à range(1995, 2021, 2). Les étiquettes sont pivotées de 30° pour une meilleure lisibilité. Les étiquettes des graduations peuvent également être définies manuellement en passant une liste à labels.

Personnalisation des étiquettes des axes

Utiliser xlabel() et ylabel() pour définir les étiquettes des axes. Chaque fonction prend une seule chaîne de caractères.

123456789101112131415
import pandas as pd import matplotlib.pyplot as plt url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') plt.show()
copy

Vous pouvez styliser les étiquettes avec des options telles que fontsize et color. L'argument loc contrôle le placement de l'étiquette :

  • Pour les étiquettes de l'axe x : 'left', 'center', 'right' ;
  • Pour les étiquettes de l'axe y : 'top', 'center', 'bottom'.
Note
Approfondir

Vous pouvez approfondir dans la documentation : xlabel() et ylabel().

Tâche

Swipe to start coding

  1. Utiliser la fonction appropriée pour définir data_linear comme graduations de l’axe des abscisses.
  2. Utiliser la fonction appropriée pour définir 'x' comme étiquette de l’axe des abscisses.
  3. Utiliser 'right' comme position pour l’étiquette de l’axe des abscisses.
  4. Utiliser la fonction appropriée pour définir 'y' comme étiquette de l’axe des ordonnées.
  5. Utiliser 'top' comme position pour l’étiquette de l’axe des ordonnées.
  6. Définir le paramètre rotation à 0 pour l’étiquette de l’axe des ordonnées.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
single

single

some-alt