from matplotlib.font_manager import *
import matplotlib.pyplot as plt
import matplotlib.dates
import datetime
myfont = FontProperties(fname='/usr/share/fonts/chinese/msyhl.ttc')
matplotlib.rcParams['axes.unicode_minus']=False
fig = plt.figure()
ax = fig.add_subplot(111)
ax.xaxis.set_major_formatter(matplotlib.dates.DateFormatter('%Y%m%d'))
ax.xaxis.set_major_locator(matplotlib.dates.DayLocator(interval=1))
xs = ["2017%02d01" %t for t in range(1,13) if t%2==0]
xlabels = [t + '日期'for t in xs]
xs = [datetime.datetime.strptime(t, '%Y%m%d') for t in xs]
ys = [t*2for t in range(1,13) if t%2==0]
ax.axes.set_xticks(xs)
ax.axes.set_xticklabels(xlabels,rotation=40,fontproperties=myfont)
#ax.axes.set_xlim(auto=True)
print(xs)
plt.plot(xs, ys)
#fig.autofmt_xdate()#ax.text(0,0,u'-你好',fontproperties=myfont)#ax.set_axis_off()
plt.show()