import mplfinance as mpl
import pandas as pd
import tushare as ts
ts.set_token('xxx')
pro = ts.pro_api()
df = pro.daily(ts_code='601988.SH', end_date='20201130')
print(df.columns)
df = df.drop(labels=["ts_code", "pct_chg", "pre_close", "amount", "change"], axis=1)
df.rename(columns={'trade_date': 'Date',
'open': 'Open', 'high': 'High',
'low': 'Low', 'close': 'Close', 'vol': 'Volume'}, inplace=True)
df = df[::-1]
df.set_index(["Date"], inplace=True)
df.index = pd.to_datetime(df.index)
mpl.plot(df, type='candle', mav=(3, 6, 9), volume=True)
参考:
https://www.pythonheidong.com/blog/article/608094/ffbe1acc95c357b1f47a/