数据可视化选择不同的时间区间 Failed to convert value(s) to axis units: '2017-01-01'

数据可视化,时间序列呈现
选择不同的时间区间

dummy_data = pd.DataFrame(np.random.rand(365) + np.arange(-140, 225)**2/10000,
                          index=pd.date_range('2017-06-14', periods=365, freq='-1D'), columns=['value'])
print(dummy_data)

fig = plt.figure(figsize=(10, 4))
ax1 = fig.add_subplot(1, 1, 1)

# ax1.plot(dummy_data.index, dummy_data.value, '-')
# ax1.set_ylabel('value')
# plt.show()

ax1.plot(dummy_data.index, dummy_data.value, 'o-', lw=1.5, color='deepskyblue')
ax1.set_ylabel('value')
ax1.xaxis.set_major_formatter(mdates.DateFormatter('%m-%Y'))
ax1.set_xlim('2017-01-01', '2017-02-11')   # 选择时间区间为2017-01-012017-02-11
ax1.set_ylim(0, 1.5)

plt.show()


报错内容
matplotlib.units.ConversionError: Failed to convert value(s) to axis units: '2017-01-01'

我想要达到的结果

img

请问如何解决?

请粘贴完整代码,我这边给你调试一下