Maison > développement back-end > Tutoriel Python > Comment afficher uniquement l'année et le mois sur un axe datetime Matplotlib ?

Comment afficher uniquement l'année et le mois sur un axe datetime Matplotlib ?

Susan Sarandon
Libérer: 2024-11-01 18:58:02
original
806 Les gens l'ont consulté

How to Display Only Year and Month on a Matplotlib Datetime Axis?

Modification du formatage de l'axe date-heure

Lors de la visualisation de données de séries chronologiques, le formatage de l'axe date-heure est crucial pour la lisibilité et la transmission du message prévu. information. Cet article vise à résoudre un défi courant rencontré par les programmeurs : modifier le formatage des axes pour afficher uniquement l'année et le mois.

Exemple

Considérons une série avec un index datetime :

2014-01-01     7
2014-02-01     8
2014-03-01     9
2014-04-01     8
Copier après la connexion

Le traçage de la série à l'aide de plt.plot(series.index, series.values) donne un axe qui comprend les heures, les minutes et les secondes :

[Image du graphique avec heures, minutes et secondes]

Pour supprimer ces informations inutiles et obtenir un axe plus propre, nous utilisons :

<code class="python">import matplotlib.dates as mdates

# Set the major and minor ticks to use the desired format
ax.xaxis.set_major_formatter(mdates.DateFormatter("%Y-%m"))
ax.xaxis.set_minor_formatter(mdates.DateFormatter("%Y-%m"))</code>
Copier après la connexion

Cela garantit que l'axe des x affiche uniquement l'année et le mois .

Résultat

[Image du graphique avec seulement l'année et le mois]

En implémentant cette solution, vous pouvez modifier efficacement le formatage de un axe datetime pour répondre à vos besoins de visualisation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal