pandas 画图_Python 获取上证指数并画图

本文介绍了如何利用Python的tushare库获取并绘制上证指数的历史走势,通过代码展示如何将数字索引转换为日期索引,并保存图表。最终生成的图表清晰展示了上证指数在2007年和2015年的两个牛市峰值及后续的市场变动。
摘要由CSDN通过智能技术生成

21c0e10c62746b1f24b960b80db0f036.png

获取股票数据的渠道有很多,而且基本上是免费的。目前股票端用的比较多的有通达信,tushare, Quantaxis等,期货端有CTP,CTPBEE,VNPY,TQSDK等,今天我们先来个开胃小菜,教你如何用tushare把上证指数从上市到目前的走势图画出来并保存。

Ok Let's GO!!

1 首先引入必要的包,没安装的就自己pip install 吧

加入平台判断主要是因为MAC系统没有‘SimHei' 这个字体,基本上这样处理后matplotlib的中文显示就不会乱码了。

2cd2c219798bbbb6ca3f8d34cef5e69d.png

2 获取股票数据

使用tushare包的get_k_data()函数来获取股票交易数据,具体可以通过命令help(ts.get_k_data)了解函数和参数含义。

10f795e1d091ef447c8b3d5da7e580f5.png

打印一下数据,发现index都是数字,这样对后面画图显示时间不太友好,我们得想个办法把它换成日期index

b18429555ede35028c94d5b3b3f7ad56.png

so easy, pandas的dataframe操作起来就是这么烧。

b6a1c48f0f107cdd21dbad61c0c63cf0.png

再打印一下,OK跟预期的一样

5fabdfa03d717ec0df7a6dfde791df57.png

3 可视化把收盘价的图画出来

savefig('sh.png')主要用来把画出的图保存起来,下面路径就跟你的.py文件在同一目录

64f23857d76487fc4b875d087aee7beb.png

成功运行后你就会得到下图的走势图

49d4baddde1018273221d535186a8ac1.png

附上看盘软件的走势图

7128f42e6e3144bd820c43bc0440fc6b.png

上面的指数走势图还是可以清晰看出,股指分别在2007年和2015年有两波大牛市,然后又从高峰跌入谷底,目前处于下跌通道。哈哈,下波牛市是否近了呢?谁知道?

OK本节结束!如喜欢请点赞!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值