Im new in this Pandas and Matplotlib, I follow an example from a book and apparently it give me a warning
"MatplotlibDeprecationWarning: The epoch2num function w
import matplotlib.pyplot as plt
from pandas_datareader import data
AMZ = data.DataReader('AMZN', start='2011', end='2018', data_source='yahoo')
AMZ = AMZ['Close']
fig, ax = plt.subplots(figsize=(16, 9))
plt.plot(AMZ.index, AMZ, label='AMZ')
plt.plot(AMZ.resample('BA').mean().index, AMZ.resample('BA').mean(), label='resample', linestyle=':')
plt.plot(AMZ.asfreq('BA').index, AMZ.asfreq('BA'), label='asfreq', linestyle='--')
ax.set_xlabel('Date')
plt.show()
This should work like a charm
This was caused by a temporary bad interaction between Matplotlib and Pandas and is fixed in both projects.
To work around until the new versions are available:
plt.rcParams['date.epoch'] = '0000-12-31'
I ran your code and the axis shows the correct years. The problem is not coming from the code you posted here.