利用python的tushare库获取在线数据,绘制股票k线图
可视化是python的一个强大功能,也是金融数据分析中重要的工具。本文给出的python代码可以用于绘制贵州茅台(600519)在2019年1月1日到2019年12月31日的周k线图。
注意:本文使用的是tushare的pro接口,利用该接口获取数据需要一定积分,积分可以在注册后通过完成任务获取。附官网注册链接:Tushare大数据社区。高校学生或老师也可以联系社区管理员进行认证,认证完成即可获得一定积分,然后就可以使用一些(我觉得还挺多的)里面的数据啦。认证只需不到24h,很方便!
我的tushareID:480696
import tushare as ts
import mplfinance as mpf
import pandas as pd
import 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='20190101', end_date='20191231', fields='ts_code,trade_date,open,high,low,close,vol,amount') #我的积分无法访问每日数据,因此这里画的是周k线图df.index=df.trade_date
df = 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()
运行结果如下:
利用python的tushare库获取在线数据,绘制股票k线图相关推荐
- plotly基于dataframe数据绘制股票K线图并过滤非交易时间
plotly基于dataframe数据绘制股票K线图并过滤非交易时间 #ohlc过滤非交易时间: import plotly as py # 导入plotly库并命名为py import plotly ...
- html5绘制股票图形,股票数据分析(五):绘制股票k线图(js+canvas + Python + json)
本文介绍:利用 js+canvas 绘制股票k线图 HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript). 不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来 ...
- python 获取股市数据 baostock + 画K线图 mpl_finance
python 获取股市数据 baostock + 画K线图 mpl_finance 获取股票数据 安装baostock库 baostock库的特性 获取A股K线数据 核心代码如下 完整代码如下 画K线 ...
- 利用python—matplotlib绘制股票K线图
利用python-matplotlib绘制股票K线图 成品展示: 用Python绘制股票K线图并不复杂,不过得做好一些准备工作例如相关库的安装,库的引入.日期格式的调整and表格转换 文章目录 利用p ...
- 利用 python numpy +matplotlib 绘制股票k线图
一.python numpy + matplotlib 画股票k线图 # -- coding: utf-8 -- import requests import numpy as np from mat ...
- python 绘制k线图_利用python numpy+matplotlib绘制股票k线图的方法
一.python numpy + matplotlib 画股票k线图 # -- coding: utf-8 -- import requests import numpy as np from mat ...
- Python绘制股票K线图
目录 1 股票K线图知识了解 2 用Python绘制股票K线图 2.1 安装绘制K线图的mpl_finance库 2.2 引入相关库 2.3 用Tushare库获取股票基本数据 2.4 日期格式调整及 ...
- 利用JFreeChart绘制股票K线图
因为工作的需要,接触了一些股票图形绘制类的工作,其中最主要的还是股票K线图的绘制了,如果利用编程语言最底层的图形绘制方法去绘制这类图形,如果对编程语言不是特别熟悉的话,一般是有很大的困难的,通过在网上 ...
- 【Python】绘制股票K线图(烛状图)并增加成交量和移动平均线(详细简单)
Python绘制股票K线图(烛状图)并增加成交量和移动平均线: 准备工作: 1.这里需要使用到pandas和mplfinance工具库(自行安装好). 2.下载好股票数据,需要包括:时间.开盘价.最高 ...
最新文章
- linux at shell,shell 用at命令来计划执行作业
- 又有六所大学考研预调剂系统已开放!
- java io操作_Java IO 操作
- 网页信息抓取进阶 支持Js生成数据 Jsoup的不足之处
- linux 磁盘分配 简书,linux 磁盘分区
- sudu在linux的命令,sudo命令
- 更新CentOS中的python(从2.6.X到2.7.X)
- HadoopSourceAnalyse---ResourceMananger-initiate
- 11.9 noip模拟试题
- python实验报告实验总结_python实验报告一
- google 浏览器下载历史版本的方法
- c语言.jpg图片转成数组_如何把pdf图片转成jpg?快看高手私藏实用的技巧
- Linux学习16 软件包和启动项管理
- 快速文件扫描王用户协议
- Black-Scholes 期权定价公式的来龙去脉
- 第三课--渐变(Gradients)
- 15、【华为HCIE-Storage】--多路径技术
- 搜索引擎广告信息优化网站SEO
- 【大咖云集】2021年IEEE电子信息工程与计算机科学国际会议(IEEE-EIECS 2021)征稿中!...
- <Linux>Ubuntu使用glade创建gtk UI应用程序