【发布时间】:2018-01-22 06:48:45
【问题描述】:
Example Plot that needs to format date
我正在尝试根据时间绘制股票价格(见上文)。下面的代码确实绘制了“OPEN”价格,但是当我尝试将 X 轴日期从序数日期格式化为 ISO 日期时,它会抛出 AttributeError。
绘制 OHLC 图形时,相同的代码可以工作,但不知何故,现在这不起作用。
AttributeError: 'list' 对象没有属性 'xaxis'
df_copy = read_stock('EBAY')
fig = plt.figure(figsize= (12,10), dpi = 80)
ax1 = plt.subplot(111)
ax1 = plt.plot(df_copy['Date'], df_copy['Open'], label = 'Open values' )
ax1.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d'))
【问题讨论】:
-
试试
df_copy.set_index('Date').Open.plot(label='Open values') -
行得通!谢谢。但是,我的查询仍然存在。为什么它会抛出错误,指定它的列表?
标签: python pandas matplotlib plot