【趣味案例】用Python绘制K线图,一眼看清股市状况

本文通过Python的Matplotlib和Pyecharts库,介绍如何绘制K线图以直观展示股市变化。K线图源于日本,广泛应用于股票和期货市场。文中详细解释了K线图的构成,并提供了生成数据及绘制图表的代码示例。
摘要由CSDN通过智能技术生成

前段时间美股熔断,据悉这次熔断是自美股有熔断机制30年来第二次,成了头条新闻。对股票一窍不通的我也在此情此景进行了一波学习,股市的变化瞬息万千,有一种图可以用来清晰地反应一段时间内股市的变化情况,它就是K线图。

今天我们用Python基于两种不同的方式来绘制K线图,它们都是Python可视化的好帮手——Matplotlib、Pyecharts。

K线图这种图表源处于日本德川幕府时代,被当时日本米市的商人用来记录米市的行情与价格波动,后因其细腻独到的标画方式而被引入到股市及期货市场。目前,这种图表分析法在我国以至整个东南亚地区均尤为流行。由于用这种方法绘制出来的图表形状颇似一根根蜡烛,加上这些蜡烛有黑白之分,因而也叫阴阳线图表。

K线图由周期内的开盘价、最高价、最低价以及收盘价绘制而成。首先选择该日的最高价和最低价,垂直连线,接着将改日的开盘价和收盘价连成一个长方体。如果该日的开盘价高于收盘价,以绿色来表示(跌了),反之以红色来表示(涨了)。这便是K线图绘制的原理,而Matplotlib、Pyecharts都已经给我们写好了绘制K线图的方法,我们仅需调用这些方法。

生成数据

这边我为了方便绘图根据这些数据之间简单的逻辑关系,随机生成了一个月的股市数据,数据顺序具体为日期,开盘价,最高价,最低价,收盘价。


在学习过程中有什么不懂得可以加我的
python学习资源qun,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值