1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 利用python的tushare库获取数据 绘制股票k线图

利用python的tushare库获取数据 绘制股票k线图

时间:2020-11-27 14:34:48

相关推荐

利用python的tushare库获取数据 绘制股票k线图

可视化是python的一个强大功能,也是金融数据分析中重要的工具。本文给出的python代码可以用于绘制贵州茅台(600519)在1月1日到12月31日的周k线图。

注意:本文使用的是tushare的pro接口,利用该接口获取数据需要一定积分,积分可以在注册后通过完成任务获取。附官网注册链接:Tushare大数据社区。高校学生或老师也可以联系社区管理员进行认证,认证完成即可获得一定积分,然后就可以使用一些(我觉得还挺多的)里面的数据啦。认证只需不到24h,很方便!

我的tushareID:480696

import tushare as tsimport mplfinance as mpfimport pandas as pdimport matplotlib.pyplot as plts = mpf.make_mpf_style(base_mpf_style='yahoo', rc={'font.sans-serif': 'SimHei', 'axes.unicode_minus': 'False'})#图像格式,标题显示中文pro = ts.pro_api('这里要填入自己tushare账号的token')df = pro.weekly(ts_code='600519.SH', start_date='0101', end_date='1231', fields='ts_code,trade_date,open,high,low,close,vol,amount') #我的积分无法访问每日数据,因此这里画的是周k线图df.index=df.trade_datedf = df.rename(index=pd.Timestamp)df.drop(columns=['ts_code', 'trade_date','amount'], inplace=True)df.columns=['open', 'high', 'low', 'close', 'volume']df.sort_index(inplace=True)mpf.plot(df,type='candle', ylabel='price', style=s, title='贵州茅台(600519)周k线图', mav=(5, 10))mpf.show()

运行结果如下:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。