【发布时间】:2015-06-16 13:36:09
【问题描述】:
我有一个非常基本的问题。我正在使用 pandas 数据框来制作此图,但我想在某些日期周围添加突出显示。
In[122]:
df1_99.plot(x='date', y='units', ylim=[0,11], figsize=[12,12])
输出[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方法。
标签: python numpy pandas matplotlib