1.注册网站https://tushare.pro/,获取积分
2. 点右上角的登陆,点击个人头像,复制token
3.调取模块,并加载你的token
import tushare as ts
pro = ts.pro_api('你的token')
4.调取分钟数据
df = ts.pro_bar(ts_code='600581.SH', adj='qfq', start_date='20211229',end_date='20211230',freq='1min')
可自由更改时间和股票代码
先提取所需要的列,我提取了“close”列
real_price=df['close']
此时数据为倒序排列,需要把数据顺序颠倒过来
real_price=[]
#构建一个空列表,存放颠倒过来的数据
for i in range(1,241):real_price.append(df.iloc[-i]["close"])
5. 绘图
# 引入模块
from matplotlib import pyplot as plt
from matplotlib import font_manager# 设置字体
plt.rcParams['font.sans-serif'] = [u'SimHei']
plt.rcParams['axes.unicode_minus'] = False
%matplotlib inline # 设置图形大小
plt.figure(figsize=(16, 6))# 设置线型、颜色、y轴坐标
plt.plot(real_price, color='black', linestyle='-.', markersize=3)
plt.ylim(ymin=5.84,ymax=7.14)# 展示图形
plt.show()
简易分时图就绘制好了,可以进一步和量化曲线作比较,只要换一个双Y轴的折线图就可以了,还是很方便的
同理,也可以绘制日线、周线图,只要换一下代码就好