折线图是由标记点与连接点的线段组成的。所以点坐标与连接次序是制图的必要条件,我们通常按x轴的顺序连接点,那么条件就只剩一个。
我们画一条沪深300指数收盘价的折线图。
import baostock as bsimport pandas as pdimport taliblg = bs.login()rs = bs.query_history_k_data_plus('sz.399300', 'date,close', start_date='-1-1')df = rs.get_data()bs.logout()
数据取自baostock
df['date'] = pd.to_datetime(df['date'])df['close'] = pd.to_numeric(df['close'])idf = df.set_index('date')idf['ma20'] = talib.SMA(idf['close'], timeperiod=20)idf['ma200'] = talib.SMA(idf['close'], timeperiod=200)
增加2条均线
fig, ax = plt.subplots()ax.plot(idf.loc['-01-01':])fig.set_size_inches(16,9)
喵,就是这样。