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_date str N 交易日期 (每月最后一个交易日日期,YYYYMMDD格式)
start_date str N 开始日期
end_date str N 结束日期

3、清洗数据

Tushare获取的数据有很多,有股票代码、交易日期、开盘价、收盘价和涨跌幅等等,那我们绘制 k 线图需要哪些数据呢?mplfinance文档中已经说明了:

where data is a Pandas DataFrame object containing Open, High, Low and Close data, with a Pandas DatetimeIndex.

数据必须是Pandas DataFrame格式,必须包含开盘价最高价最低价收盘价需要使用DatetimeIndex作为索引。

虽然说得很简单,但字字如金,每个字都很重要,因为我就在这里被困了一晚上。

python通过新 mplfinance 模块绘制 k 线图相关推荐

  1. python画k线图_小白学Python(14)——pyecharts 绘制K线图 Kline/Candlestick

    Kline-基本示例 from pyecharts import options as opts from pyecharts.charts import Kline data = [ [2320.2 ...

  2. python画k线图_请问Python有什么工具可以绘制K线图

    用了一下matplotlab 画了一下,但是全是绿色的... 代码:data_list = [] for dates, row in baogang.iterrows(): # 将时间转换为数字 da ...

  3. Python学习笔记:利用mplfinance的plot绘制K线图

    文章目录 一.从mpl-finance转到mplfinance 1.安装mpl-finance模块 2.导入mpl_finance模块出现警告 3.安装mplfinance模块 4.安装pandas. ...

  4. python能画k线图吗_,求教使用python绘制K线图

    如何用python实现视频关键帧提取并保存为图片 import cv2 vc = cv2.VideoCapture('Test.avi') #读入视频文件 c=1 if vc.isOpened(): ...

  5. python 股票图表_k线图分析法_【趣味案例】用Python绘制K线图,一眼看清股市状况...

    本文介绍关于[趣味案例]用Python绘制K线图,一眼看清股市状况及神一般的裸k交易法,精髓就这三步,一目了然!精髓就这三步,一目了然!(附图解析)的相关内容. [趣味案例]用Python绘制K线图, ...

  6. python画k线图_Python绘制K线图

    不管是对量化分析师还是普通的投资者来说,K线图(蜡烛图)都是一种很经典.很重要的工具.在K线图中,它会绘制每天的最高价.最低价.开盘价和收盘价,这对于我们理解股票的趋势以及每天的多空对比很有帮助. 一 ...

  7. python matplotlib 绘制K线图(蜡烛图)

    python matplotlib 绘制K线图(蜡烛图) csv文件下载地址: 链接:https://pan.baidu.com/s/1EvDxEPuIS8zAseLRO1SDBQ 提取码:lb0t ...

  8. python画k线图_Python使用matplotlib绘制k线图(去掉空白日期)

    原标题:Python使用matplotlib绘制k线图(去掉空白日期) 之前研究过使用 matplotlib.finance 中的 candlestick_ohlc() 方法绘制k线图,但是有个很无语 ...

  9. python能画k线图吗_k线图怎么画?_Python绘制K线图

    本文介绍关于Python绘制K线图与股票中怎样才能画出有效的趋势线.压力和支撑位?与手工绘制股票K线图有什么技巧,要先从哪学起?与外汇怎样绘制蜡烛图?与k线图怎么变宽了,怎么复原?与怎样判断K线点位高 ...

最新文章

  1. 3.菜鸟教你一步一步开发 web service 之 axis 服务端创建
  2. The POM for com.ruifeng.tjtaxiqy:shiro:jar:0.0.1-SNAPSHOT is missing, no dependency information avai
  3. python播放音乐同步歌词_使用Python下载歌词并嵌入歌曲文件中的实现代码
  4. ActiveX控件的另类免费签名法
  5. html5连接mysql数据库操作_html5-本地数据库的操作
  6. Linux C基础笔记(4)终结篇
  7. 通过 JavaScript 获取/设置元素样式的方法
  8. JDBC(14)—对DAO进行改进修改
  9. jsp taglib指令_JSP指令–页面,包含和taglib示例
  10. mac使用php-version切换PHP版本
  11. Linux调试工具之readelf
  12. 偏最小二乘法_实例讲解:简明扼要最小二乘法计算过程
  13. ZXP个人美工作品---->
  14. ESP32 之 ESP-IDF 实战(一)—— 物联网风力摆控制系统(①姿态解算部分)
  15. .nav ul .mall a:hover是什么意思
  16. Intro to Copy Elision and (N)RVO
  17. 讲理论,重实战,腾达内部SpringBoot王者晋级之路全彩小册开源
  18. 一个IP可以登几个拼多多后台 拼多多如何推广营销
  19. Codeforce 1296 E String Coloring
  20. Day04 利用flex布局完成PC端网页设计CSS+html部分

热门文章

  1. MIT大神写给女神的Q版Python画图库—Cutecharts
  2. 企业邮箱登陆入口是哪个,企业邮箱账号格式及登陆入口讲解
  3. HMS Core Discovery第13期直播预告——构建手游中的真实世界
  4. [网游加速器原理、技术与实现]
  5. mySQL实现redis_Redis同步mysql实现解决方案
  6. 万剑归宗(二 变量和基本类型)
  7. tp5 时间间隔查询问题
  8. Axure 点图片外区域即隐藏_长按屏幕有惊喜?学会这9个小技巧,可以触发手机里的隐藏功能...
  9. oracle 两表两列数据对比_当表中的列数不同时,如何比较oracle中的两个表
  10. IDEA创建Git仓库