我试图了解matplotlib的状态机模型,但在一个图上绘制多行时遇到了错误。据我所知,下面的代码应该生成一个包含两行的绘图:
import pandas as pd
import pandas.io.data as web
aapl = web.get_data_yahoo('AAPL', '1/1/2005')
# extract adjusted close
adj_close = aapl.loc[:, ['Adj Close']]
# 2 lines on one plot
hold(False)
adj_close.resample('M', how='min').plot()
adj_close.resample('M', how='max').plot()
事实上,我得到了三个数字:先是一个空白数字,然后是两个各有一行的数字。
你知道我做错了什么吗?或者我的系统的什么设置可能被错误配置了?
可以使用matplotlibs
pyplot
包预创建axis对象,然后将绘图附加到此axis对象:或者,您可以将这两个序列连接到一个m x 2数据帧中,并绘制数据帧:
相关问题 更多 >
编程相关推荐