Maison > développement back-end > Tutoriel Python > Comment résoudre l'erreur « Année hors plage » lors du traçage des dates sur l'axe X ?

Comment résoudre l'erreur « Année hors plage » lors du traçage des dates sur l'axe X ?

Linda Hamilton
Libérer: 2024-10-17 13:45:29
original
658 Les gens l'ont consulté

How to Resolve the

Traçage des dates sur l'axe X : résolution de l'erreur « Année hors plage »

Lorsque vous rencontrez l'erreur « ValueError : l'année est hors plage" lors du traçage des dates sur l'axe des x à l'aide de plot_date(), envisagez plutôt d'utiliser la fonction plot() plus simple. Voici comment procéder :

Convertir des chaînes en objets Datetime :

<code class="python">import datetime as dt

dates = ['01/02/1991','01/03/1991','01/04/1991']
x = [dt.datetime.strptime(d,'%m/%d/%Y').date() for d in dates]</code>
Copier après la connexion

Tracer avec le formatage Datetime :

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

plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%m/%d/%Y'))
plt.gca().xaxis.set_major_locator(mdates.DayLocator())
plt.plot(x,y)
plt.gcf().autofmt_xdate()</code>
Copier après la connexion

Résultat :

Cette approche plus simple tracera correctement les dates sur l'axe des x, comme le montre l'image ci-dessous :

[Image du tracé avec les dates sur l'axe des x -axe]

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