厉害了,股票K线图还能这么画!
16lz
2021-04-10
获取股票交易数据
巧妇难为无米之炊,做可视化也离不开数据。
本文我将以酱香型科技——贵州茅台为例,获取它的近期股票数据并绘制K线图。
如果我们要特意去动手去写爬虫,就显得有些多余了,毕竟爬完之后体验也不佳。
这里我们可以直接使用tushare 、akshare等等金融数据接口,个人非常安利akshare
!毕竟它不需要积分呀
如果没安装记得安装吼
pip install akshare
运行以下语句,即可得到贵州茅台(600519)的历史数据。
import akshare as ak
df = ak.stock_zh_a_daily(symbol="sh600519", adjust="qfq")
df.tail()
这样我们就获取到了所需的数据。
注:ak.stock_zh_a_daily()函数,单次返回指定 A 股上市公司指定日期间的历史行情日频率数据。其中参数
adjust="qfq"
,返回前复权后的数据。
为了方便后面可视化,我们还需要使用索引选择固定的行列。
df = df.iloc[-20:,0:5]
这样就只筛选了开盘价、最高价、最低价、收盘价以及交易量的近期数据,下面开始用python
制作高颜值的K线图。
绘制K线图
K线图,又称蜡烛图。
通常包含四个数据,即开盘价、最高价、最低价、收盘价,所有的k线都是围绕这四个数据展开,从而反映大势的状况和价格信息。如果把每日的K线图放在一张纸上,就能得到日K线图,同样也可画出周K线图、月K线图。一般它长这样©著作权归作者所有:来自51CTO博客作者mob604756ec5243的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- 【JS基础入门】JavaScript原生Ajax请求与响应处理方式及JSON数据
- 【MOS】如何利用RMAN可传输表空间迁移数据库到不同字节序的平台(
- 数据可视化?不如用最经典的工具画最酷炫的图
- MySQL分库分表
- 区块链在数据流通中的应用
- 使用shell脚本实现自动备份MySQL数据库
- kNN之改进约会网站配对效果(附源码)
- KNN算法实战-改进约会网站配对效果
- NoSQL Manager for MongoDB 操作教程(基础篇)