首页 文章详情

拒绝当韭菜!这次教你用Python可视化分析股票

Python知识圈 | 430 2021-01-14 13:44 0 0 0
UniSMS (合一短信)
之前给大家介绍过几个可以使用 Python 进行数据可视化的库,那么如何将具体想要的数据进行可视化呢,比如股票数据啥的。

关于股票数据,网上已经有相对成熟的接口了,我们可以直接调用接口来获取股票的所有数据。


可以使用一下 baostock 这个库来调用它们的股票数据接口。


你可以通过 pip 安装一波:

pip install baostock

安装完之后导入,调用 login 方法,返回登录成功就可以调用接口来获取相关的数据了:


你可以在官方文档中看到各种参数的使用:


比如我们要获取茅台这一只股票的数据就可以这样:


这样我们就可以获取到茅台股票的近些年的股票数据:



有了数据就可以可视化了,比如你要可视化茅台的开盘价走势,就可以使用 matplotlib 这个库,一行代码搞定:



是不是一下子一目了然了?


除了 A 股,还可以到雅虎获取美股的数据,可以使用 pandas_datareader 库来获取相关的股票数据,先安装一波:


pip install pandas_datareader


获取 Apple 的股票数据:



这里我们获取的是 2005 到 2020 的数据,得到的是一个 DataFrame:


同样的,你可以对其可视化:

当然,这里只是使用 matplotlib 简单给你演示一下数据分析的魅力,关于数据分析除了获取数据,存储数据,还需要会对数据进行预处理,提取,然后分析,统计,报告等操作。


如果你对使用 Python 数据分析感兴趣,想要拿到一份薪资不错的工作,但是目前还有些许茫然,有很多不清楚的地方,比如数据分析的学习路径是怎么样的如何制作精美的可视化视图如何进行股票量化等等


我这次特地总结了一张思维导图给大家,点击放大看更清楚哦。

(点击查看高清大图)

基于此,我这里将我以前学习过程中用过的电子书(技能类、统计类、业务类),还有相关视频免费分享给大家,省去了你们挑选视频的时间,也希望能够对你们的学习有所帮助。

PS:我总结的资料有点多哦,差不多有4G,大家一定要给你的百度云盘空出位置来哦!

(资料近展示部分)

免费领取资料和大厂直播课

大家按照以下步骤,获取我特意挑选出来的书籍、视频。

1、扫二维码免费报名课程(限时300个名额)

2、报名成功后添加小助手即可免费领取资料


(扫码了解课程详情)

如果遇到一些环境配置,还有一些错误异常等bug,资料就显得不太够用,这时就需要找到老师,给我们特别讲解。

或者是想快速学习数据分析领域知识,不妨先找一找直播课看看,了解当下最贴合实际的学习思路,确定自己的方向

网易直播课内容详情


特别推荐网易云课堂《3天数据分析实战集训营》,定期更新干货知识。
还有网易特邀数据架构讲师——证书狂魔”Mars老师,通过直播现场教学和实战的同时,开放互动参 与学习,让你的数据分析之旅快人一步!

1月15日 20:00&职场晋升必备:
制作酷炫报表,4步带你学习数据可视化
场景工具:用Tableau学习如何管理数据
流程处理:  利用业务拆解找到数据指标、进行数据可视化
学习成果:高效的对数据驱动型业务作出精准决策
实战案例:利用可视化工具构建旅游客流量趋势地图

1月16日 20:00&量化交易入门:
用Python做股票指标分析和买卖时机选择
场景工具:Python工具分解RSI指标
流程处理:  业务场景分析建模和可视化
学习成果:使用RSI指标模型做买卖点搜索、交易回溯
实战案例:分析A股数据模型,制定投资策略

1月17日 20:00&量化交易进阶:
0基础用Python搭建量化分析平台
场景工具:利用pandas工具分解KDJ指标构成
流程处理:   交易数据爬取,业务场景分析建模和可视化
分析结果:用KDJ指标模型对比特币行情买卖点搜索&交易回溯
实战项目:掌握根据数据指数和分析工具寻找虚拟货币买卖原理

他们每周都会定期分享一些干货供大家学习参考,对学习很有帮助。

(深度学习DeepLearning.ai实验室认证)

(微软/甲骨文/Cloudera等公司颁发的数据分析证书)

4步学会数据可视化,办公效率提高三倍

(更多精彩内容 等你解锁)

免费领取资料和大厂直播课


大家按照以下步骤,获取我特意挑选出来的书籍、视频。

1、扫二维码免费报名课程(限时300个名额)

2、报名成功后添加小助手即可免费领取资料

(扫码了解课程详情)

(记得添加小助手领资料喔,说不定你哪天就用上了)
good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter