Personnalisation des Axes
Personnalisation des graduations
Pour personnaliser les graduations, utilisez :
xtickspour l’axe des abscisses,ytickspour 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 :
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 :
123456789101112131415import 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()
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.
123456789101112131415import 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()
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'.
Swipe to start coding
- Utiliser la fonction appropriée pour définir
data_linearcomme graduations de l’axe des abscisses. - Utiliser la fonction appropriée pour définir
'x'comme étiquette de l’axe des abscisses. - Utiliser
'right'comme position pour l’étiquette de l’axe des abscisses. - Utiliser la fonction appropriée pour définir
'y'comme étiquette de l’axe des ordonnées. - Utiliser
'top'comme position pour l’étiquette de l’axe des ordonnées. - Définir le paramètre
rotationà0pour l’étiquette de l’axe des ordonnées.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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?
Génial!
Completion taux amélioré à 3.85
Personnalisation des Axes
Glissez pour afficher le menu
Personnalisation des graduations
Pour personnaliser les graduations, utilisez :
xtickspour l’axe des abscisses,ytickspour 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 :
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 :
123456789101112131415import 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()
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.
123456789101112131415import 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()
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'.
Swipe to start coding
- Utiliser la fonction appropriée pour définir
data_linearcomme graduations de l’axe des abscisses. - Utiliser la fonction appropriée pour définir
'x'comme étiquette de l’axe des abscisses. - Utiliser
'right'comme position pour l’étiquette de l’axe des abscisses. - Utiliser la fonction appropriée pour définir
'y'comme étiquette de l’axe des ordonnées. - Utiliser
'top'comme position pour l’étiquette de l’axe des ordonnées. - Définir le paramètre
rotationà0pour l’étiquette de l’axe des ordonnées.
Solution
Merci pour vos commentaires !
single