python通过新 mplfinance 模块绘制 k 线图

本文介绍了如何利用Python的新模块mplfinance绘制K线图。首先,讲解了安装mplfinance和tushare的过程,然后详细阐述了从Tushare获取数据、清洗数据以及绘制K线图的步骤。在绘制过程中,强调了数据格式的要求,以及如何添加均线和成交量图。最后提供了完整代码示例和相关参考资料。
摘要由CSDN通过智能技术生成

python通过新 mplfinance 模块绘制 k 线图

最近绘制 k 线图发现mplfinancematplotlib中独立出来了,作为一个单独的模块,并且可以直接使用PandasDataFrames。这里简单记录一下如何用新的mplfinance绘制一个 k 线图。

只需要查看代码的,请滑到最后。

环境安装

数据使用的是Tushare提供的接口,这个接口也更新到了 pro版本,需要注册后使用。这里需要注意的是,调用不同的数据需要不同的积分,增加积分可以通过邀请新用户。注册链接

安装 tushare
pip install tushare
安装mplfinance
pip install mplfinance

如果环境里没有pandas的,需要把它也安装一下,安装指令:pip install pandas

绘制 k 线图

1、导入包
import tushare as ts
import mplfinance as mpf
import pandas as pd
2、从Tushare 获取数据

由于tushare升级了,貌似现在只能调用 pro 接口,调用的时候需要填写自己的token,这个需要登陆它的官网,在个人中心查看。

# 这里填写自己的 token
pro = ts.pro_api("xxxx")

# 这里获取的是日数据,股票代码:600519.SH, 开始日期:20200801,结束日期:20201111
df = pro.daily(ts_code='600519.SH', start_date='20200801', end_date='20201111')

这里我调用的是日数据,还可以调用周数据pro.weekly,月数据pro.daily。更多的数据接口可以上Tushare官网查看。

接口参数

名称 类型 必选 描述
ts_code str N TS代码 (ts_code,trade_date两个参数任选一)
trade_dat
  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值