"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment convertir des dates en un format numérique pour le traçage ?

Comment convertir des dates en un format numérique pour le traçage ?

Publié le 2024-11-09
Parcourir:167

How to Convert Dates to a Numerical Format for Plotting?

Conversion de dates au format numérique pour le traçage

Le traçage de données par rapport à des dates peut être difficile lorsque les dates sont stockées dans un format différent, tel que "02/01/1991." Cet article fournit une solution pour convertir les dates dans un format numérique qui peut être facilement tracé sur l'axe des x.

Comme mentionné dans la question, convertir les dates à l'aide de strftime('%Y%m%d') à lui seul, cela ne suffira peut-être pas. Pour résoudre ce problème, envisagez d'utiliser le module datetime de Python pour convertir les chaînes en instances de datetime.date.

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]

Avec les dates converties en objets datetime.date, nous pouvons continuer pour tracer en utilisant matplotlib.pyplot, comme démontré dans la solution fournie.

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()

En suivant ces étapes, vous pouvez réussir à tracer des données par rapport à des dates, même lorsque les dates sont stockées dans un format non numérique.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729144181. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3