mplfinance绘制K线图

Tushare

Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。

旧的api

ts.get_k_data("股票代码",ktype='D',start="2018-01-01",end="2021-12-02")

Tushare最新的api引入了积分制度,需要注册账号才能使用。token凭证码在个人主页接口token中找到。

token= '复制自己的token'
ts.set_token(token)
pro=ts.pro_api()

mplfinance

mpf.plot(data)
data必须是pandas.DataFrame数据类型,列中必须包含Open, High, Low’和 Close ,且行索引必须是pandas.DatetimeIndex,行索引的名称必须是Date,成交量Volume不是必须的为可选项

import mplfinance as mpf
import tushare as ts
import pandas as pd
import datetime

token= '你的token'
ts.set_token(token)
pro=ts.pro_api()

#股票代码是北方稀土的
data=pro.daily(ts_code="600111.SH",start_date='20180701', end_date='20211201')
datawrite=data.iloc[:,1:]
datawrite['trade_date']=pd.to_datetime(datawrite['trade_date'])#原来的类型为Series
datawrite.set_index('trade_date',inplace=True)

mpf.plot(datawrite.iloc[30:0:-1,0:4],type='candle')

mplfinance绘制K线图_第1张图片
mplfinance绘制K线图_第2张图片

你可能感兴趣的:(数据分析,sklearn,机器学习,python)