利用tushare读取中国股市数据,并用绘制股票行情图形
本文介绍如何使用python读取tushare pro接口,获取中国股票日线行情,并作图显示。
tushare提供了丰富的中国股市的数据接口,可以通过python进行获取,使用之前需要免费注册,从而获取TOKEN。可以点击 免费注册获取token。具体代码如下:
1.读取股票日线行情。代码如下:
import pandas as pd
import tushare as ts
TOKEN = 'c09c4*********479ee8c'
pro = ts.pro_api(token=TOKEN)
df2 = pro.daily(ts_code = '002352.SZ',start_date = '20200101')
print(df2)
1)其中TOKEN是免费注册后,tushare提供的。运行时需要将你的token复制下来进行替换。
2)pro.daily函数中的ts_code为股票代码,可以替换为你想呈现的任何代码。注意上交所结尾为SH,深交所即为为SZ。
3)start_date为开始日期,另外还可以传入end_date参数,指定结束日期。
运行数据获得的结果为:
2.将交易日期trade_date,转换为datetime类型:
df2['trade_date'] = pd.to_datetime(df2['trade_date'], format="%Y%m%d")
3.进行图形绘制。代码如下:
plt.plot(df2['trade_date'], df2['close'], '-', label = df2.ts_code[0])#自动调整日期标记避免重叠
plt.gcf().autofmt_xdate()#显示文字
plt.legend()#显示图片
plt.show()
4.完整代码及结果:
import pandas as pd
import tushare as ts
import matplotlib.pyplot as plt
TOKEN = 'c0*********e8c'
pro = ts.pro_api(token=TOKEN)
#读取数据
df1 = pro.daily(ts_code = '600600.SH',start_date = '20200101')
df2 = pro.daily(ts_code = '002352.SZ',start_date = '20200101')
#转化为日期类型
df['trade_date'] = pd.to_datetime(df['trade_date'], format="%Y%m%d")
df2['trade_date'] = pd.to_datetime(df2['trade_date'], format="%Y%m%d")
#绘图
plt.plot(df['trade_date'], df['close'], '-', label = df.ts_code[0])
plt.plot(df2['trade_date'], df2['close'], '-', label = df2.ts_code[0])
plt.gcf().autofmt_xdate()
#显示文字
plt.legend()
#显示图片
plt.show()
绘制图形如下:
5.如何获取tushare数据。
1)在tushare免费注册,免费取得token。点击免费注册获取token或者https://tushare.pro/register?reg=287337,免费注册,获取token。
2)在python中导入tushare模块。使用语句import tushare as tushare
3)读取数据。按照本文第一个步骤中的示例代码,就可以获取股票数据了。
利用tushare读取中国股市数据,并用绘制股票行情图形相关推荐
- 利用Tushare获取金融数据
利用Tushare获取金融数据 开发背景 Tushare社区 Tushare安装 Tushare使用 Tushare获取金融数据 1.获取A股列表 2.获取单只A股行情数据 3.获取多只A股数据 4. ...
- pandas玩转excel-> (2)如何利用pandas读取excel数据文件
pandas玩转excel-> (2)如何利用pandas读取excel数据文件 import pandas as pd #将excel文件读到内存中,形成dataframe,并命名为peopl ...
- python用for循环画多个图形_Python matplotlib读取excel数据并用for循环画多个子图subplot操作...
Python matplotlib读取excel数据并用for循环画多个子图subplot操作,英语,总分,平均,数据,语文 Python matplotlib读取excel数据并用for循环画多个子 ...
- python怎么读取sav格式_利用Python读取外部数据文件
利用Python读取外部数据文件 [color=rgb(0, 0, 0) !important]刘顺祥 [color=rgb(0, 0, 0) !important]摘要: 不论是数据分析,数据可视化 ...
- python绘制k线图的步骤_Python使用PyQtGraph绘制股票行情K线图
PyQtGraph是Python平台上一种功能强大的2D/3D绘图库,相对于matplotlib库,由于其在内部实现方式上,使用了高速计算的numpy信号处理库以及Qt的GraphicsView框架, ...
- 利用Excel表格中数据生成地图类型可视化图形案例
利用Excel表格中数据生成地图类型可视化图形案例 一.准备工作 二.读取excel数据 三.创建地图并进行设置 创建地图 设置地图相关参数 四.渲染保存为网页文件 写在最后 某人工作不设限,创新不断 ...
- 利用python的tushare库获取在线数据,绘制股票k线图
可视化是python的一个强大功能,也是金融数据分析中重要的工具.本文给出的python代码可以用于绘制贵州茅台(600519)在2019年1月1日到2019年12月31日的周k线图. 注意:本文使用 ...
- 利用Python读取外部数据文件
不论是数据分析,数据可视化,还是数据挖掘,一切的一切全都是以数据作为最基础的元素.利用Python进行数据分析,同样最重要的一步就是如何将数据导入到Python中,然后才可以实现后面的数据分析.数据可 ...
- 利用Matlab读取Excel数据并进行拟合
我们在实际的项目开发中,难免会遇到数据的拟合和矫正,本文分享一种读取excel数据并进行拟合的方法,方便大家利用Matlab辅助进行工程开发. 首先将需要拟合的数据录入Excel表格,如下图 输入导入 ...
- python读单行文本求平均值_利用Python读取json数据并求数据平均值
要做的事情:一共十二个月的json数据(即12个json文件),json数据的一个单元如下所示.读取这些数据,并求取各个(100多个)城市年.季度平均值. { "time_point&quo ...
最新文章
- 【Luogu】P3224永无乡(splay)
- java 容器 线程_JAVA多线程并发容器
- tkmybatis 子查询_日均20亿流量:携程机票查询系统的架构升级
- printf and echo
- java开发中对于程序员的几点建议,你们有想到吗?
- 图片照片展示html5模板
- ssms只有空白解决方案_SSMS中的解决方案和项目概述
- Redisbook学习笔记(3)数据类型之字符串
- Nuget:Newtonsoft.Json
- Subscription expires on 2017/2/25. Usage of PhpStorm will no longer be possible.
- Java全套视频教程
- 3点画矩形的lisp_在CAD中,如何在这个矩形里面再画三个这样的矩形
- matlab 图片字符切割,基于MATLAB的图片中字符的分割与识别
- 微信小程序获取地理位置
- 出现HTTPS证书错误原因
- 来soul,遇见你的奇妙缘分
- mysql mmm write vip_MySQLHAbyusingMysql-mmm
- poj2245Lotto
- OpenSSL密码库算法笔记——第4.1.1章 平方和算法
- Windows 文件共享
热门文章
- 嵌入式系统开发-麦子学院(3)——Linux C初级编程1
- python ttk style_关于python:在ttk中更改“选项卡标题”的颜色。
- 自动控制原理->控制系统性能
- 山东计算机设计大赛,山东大学控制学院本科生获中国大学生计算机设计大赛国家级二等奖...
- 中文期刊分类(blog版)
- 微信公众号网页开发-Vue项目坑点分析
- sklearn-线性回归
- Dns连通性常用测试方法
- Error: datadir must be specified
- js怎么判断数组是否包含另一个数组