import pandas_datareader as pdr
df = pdr.DataReader('BABA', data_source='yahoo', start='2014-10-01')
df.head()
%pylab inline
# figsize 长,宽
# close 图标
# grid 格
df['Close'].plot(kind='line', figsize=[15, 10], legend=True, title='BABA', grid=True)
# 移动平均线
df['mvg30'] = df['Close'].rolling(window=30).mean()
df[['Close', 'mvg30']].plot(kind='line', figsize=[10, 5], legend=True)
df.ix[df.index > '2017-9-01', 'Volume'].plot(kind='bar', legend=True, title='BABA')
df['diff'] = df['Close'] - df['Open']
df['rise'] = df['diff'] > 0
df['fall'] = df['diff'] < 0
df[['rise', 'fall']].sum().plot(kind='pie', figsize=[5, 5], counterclock = True, startangle = 90, legend = True, title='rise v.s fall')