我有一个非常基本的问题。我正在使用pandas dataframe制作这个图表,但我想在特定日期周围添加高亮。
In[122]:
df1_99.plot(x='date', y='units', ylim=[0,11], figsize=[12,12])
Out[122]:
我在stackoverflow上找到了这段代码,用于添加高亮。
fig, ax = plt.subplots()
ax.plot_date(t, y, 'b-')
ax.axvspan(*mdates.datestr2num(['10/27/2011', '11/2/2011']), color='red', alpha=0.5)
fig.autofmt_xdate()
plt.show()
我的问题是如何在当前代码中使用ax.avxspan?或者我需要将x='date'和y='units'转换为numpy数组,并像上面的代码一样使用格式吗?
df.plot
返回一个 AxesSubplot,它有一个axvspan
方法。 - cphlewis