J'essaie de tracer des informations en fonction de dates. J'ai une liste de dates au format "01/02/1991".
Je les ai convertis en faisant ce qui suit :
x = parser.parse(date).strftime('%Y%m%d'))
ce qui donne 19910102
J'ai ensuite essayé d'utiliser num2date
import matplotlib.dates as dates
new_x = dates.num2date(x)
L'intrigue :
plt.plot_date(new_x, other_data, fmt="bo", tz=None, xdate=True)
Mais je reçois une erreur. Il est écrit "ValueError : year is out of range". Une solution ?
0 votes
Ah, j'ai donné un mauvais exemple de date. En fait, je n'ai pas le 31 décembre 2012 dans ma liste de dates. Je l'ai changé en 02 Jan 1991.
2 votes
Aide(num2date) : "x est une valeur flottante qui donne un plus le nombre de jours depuis 0001-01-01", donc x=19910102 ne correspond pas à 02 Jan 1991
0 votes
Qu'est-ce que l'analyseur syntaxique dans cette question ?