Estoy tratando de trazar la información contra las fechas. Tengo una lista de fechas en el formato "01/02/1991".Trazar las fechas en el eje x con matplotlib de Python
les convierten de la siguiente manera:
x = parser.parse(date).strftime('%Y%m%d'))
lo que da 19910102
Luego trató de utilizar num2date
import matplotlib.dates as dates
new_x = dates.num2date(x)
Trazado:
plt.plot_date(new_x, other_data, fmt="bo", tz=None, xdate=True)
Pero me sale un error. Dice "ValueError: año está fuera de rango". Alguna solución?
Ah, me dio una mala fecha de ejemplo . En realidad, no tengo el 31 de diciembre de 2012 en mi lista de fechas. Lo he cambiado a 02 ene 1991. –
help (num2date): "x es un valor flotante que da uno más el número de días desde 0001-01-01", entonces x = 19910102 no corresponde a 02 ene 1991 –