python金融分析小知识(7)——股票收盘价曲线可视化

Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助!

在平时的股票交易中,我们肯定通过各种交易软件可以看到股票各式各样的曲线,包括K线图、分时图等等,那么我们是否可以通过python来绘制股票的相关曲线图呢?答案是肯定的,接下来我会举一个绘制股票收盘价曲线的例子:

首先让我们读取原始数据,至于原始数据的来源大家可以从Wind金融终端、同花顺、Choice里面去下载,或者使用他们的Excel插件:

import pandas as pd
data = pd.read_excel('万得全A收盘价.xlsx',index_col=0,parse_dates=[0])
data

还有个很关键的一点,对于这种时间序列的数据需要加上index_col与parse_dates,目的是为了把时间列处理成datetime格式,并且把时间列当作索引列。

让我们打印一下结果:

	          close
   Date	
2013-01-07	2235.9000
2013-01-08	2234.0900
2013-01-09	2236.1500
2013-01-10	2245.0500
2013-01-11	2204.1400
...	...
2022-03-31	5095.6079
2022-04-01	5131.5835
2022-04-06	5128.8027
2022-04-07	5039.9453
2022-04-08	5042.1172
2249 rows × 1 columns

接下来演示如何绘制图形:

1.通过pandas绘制曲线

data.plot()

 直接一行代码就可以绘制出曲线如下图所示:

当然,pandas绘图也可以设置绘图的尺寸:

data.plot(figsize=(10,6))

让我们来看看可视化的结果:

 2.通过matplotlib绘制曲线

import matplotlib.pyplot as plt
plt.plot(data)

 让我们看看可视化的结果:

我们可以通过matplotlib调整图片尺寸:

plt.figure(figsize=(10,6))
plt.plot(data['close'])

 得到的可视化结果:

 3.通过子图的设置来绘制曲线

fig, ax = plt.subplots(figsize=(10,6))
ax.plot(data.index,data['close'])

 有的时候我们需要绘制子图,但是子图也可以只绘制一张图,让我们来看看可视化的结果,和第二种方法一模一样:

 今天的文章就分享到这里啦!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

君子以自强不息python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值