Personnalisation des Axes et des Graduations
Personnalisation des graduations
Pour personnaliser les graduations, utiliser :
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’afficher davantage d’années sur l’axe des abscisses dans cette plage (1995-2020). Utilisons xticks() à cette fin :
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 d’axes
Utiliser xlabel() et ylabel() pour définir les étiquettes des axes. Chaque fonction prend une chaîne de caractères unique.
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()
Il est possible de styliser les étiquettes à l'aide d'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
Génial!
Completion taux amélioré à 6.25
Personnalisation des Axes et des Graduations
Glissez pour afficher le menu
Personnalisation des graduations
Pour personnaliser les graduations, utiliser :
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’afficher davantage d’années sur l’axe des abscisses dans cette plage (1995-2020). Utilisons xticks() à cette fin :
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 d’axes
Utiliser xlabel() et ylabel() pour définir les étiquettes des axes. Chaque fonction prend une chaîne de caractères unique.
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()
Il est possible de styliser les étiquettes à l'aide d'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