python通过新 mplfinance 模块绘制 k 线图
python通过新 mplfinance 模块绘制 k 线图
最近绘制 k 线图发现mplfinance
从matplotlib
中独立出来了,作为一个单独的模块,并且可以直接使用Pandas
的DataFrames
。这里简单记录一下如何用新的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 aPandas DataFrame
object containing Open, High, Low and Close data, with a PandasDatetimeIndex
.
数据必须是Pandas DataFrame
格式,必须包含开盘价、最高价、最低价和收盘价,需要使用DatetimeIndex
作为索引。
虽然说得很简单,但字字如金,每个字都很重要,因为我就在这里被困了一晚上。
python通过新 mplfinance 模块绘制 k 线图相关推荐
- python画k线图_小白学Python(14)——pyecharts 绘制K线图 Kline/Candlestick
Kline-基本示例 from pyecharts import options as opts from pyecharts.charts import Kline data = [ [2320.2 ...
- python画k线图_请问Python有什么工具可以绘制K线图
用了一下matplotlab 画了一下,但是全是绿色的... 代码:data_list = [] for dates, row in baogang.iterrows(): # 将时间转换为数字 da ...
- Python学习笔记:利用mplfinance的plot绘制K线图
文章目录 一.从mpl-finance转到mplfinance 1.安装mpl-finance模块 2.导入mpl_finance模块出现警告 3.安装mplfinance模块 4.安装pandas. ...
- python能画k线图吗_,求教使用python绘制K线图
如何用python实现视频关键帧提取并保存为图片 import cv2 vc = cv2.VideoCapture('Test.avi') #读入视频文件 c=1 if vc.isOpened(): ...
- python 股票图表_k线图分析法_【趣味案例】用Python绘制K线图,一眼看清股市状况...
本文介绍关于[趣味案例]用Python绘制K线图,一眼看清股市状况及神一般的裸k交易法,精髓就这三步,一目了然!精髓就这三步,一目了然!(附图解析)的相关内容. [趣味案例]用Python绘制K线图, ...
- python画k线图_Python绘制K线图
不管是对量化分析师还是普通的投资者来说,K线图(蜡烛图)都是一种很经典.很重要的工具.在K线图中,它会绘制每天的最高价.最低价.开盘价和收盘价,这对于我们理解股票的趋势以及每天的多空对比很有帮助. 一 ...
- python matplotlib 绘制K线图(蜡烛图)
python matplotlib 绘制K线图(蜡烛图) csv文件下载地址: 链接:https://pan.baidu.com/s/1EvDxEPuIS8zAseLRO1SDBQ 提取码:lb0t ...
- python画k线图_Python使用matplotlib绘制k线图(去掉空白日期)
原标题:Python使用matplotlib绘制k线图(去掉空白日期) 之前研究过使用 matplotlib.finance 中的 candlestick_ohlc() 方法绘制k线图,但是有个很无语 ...
- python能画k线图吗_k线图怎么画?_Python绘制K线图
本文介绍关于Python绘制K线图与股票中怎样才能画出有效的趋势线.压力和支撑位?与手工绘制股票K线图有什么技巧,要先从哪学起?与外汇怎样绘制蜡烛图?与k线图怎么变宽了,怎么复原?与怎样判断K线点位高 ...
最新文章
- 3.菜鸟教你一步一步开发 web service 之 axis 服务端创建
- The POM for com.ruifeng.tjtaxiqy:shiro:jar:0.0.1-SNAPSHOT is missing, no dependency information avai
- python播放音乐同步歌词_使用Python下载歌词并嵌入歌曲文件中的实现代码
- ActiveX控件的另类免费签名法
- html5连接mysql数据库操作_html5-本地数据库的操作
- Linux C基础笔记(4)终结篇
- 通过 JavaScript 获取/设置元素样式的方法
- JDBC(14)—对DAO进行改进修改
- jsp taglib指令_JSP指令–页面,包含和taglib示例
- mac使用php-version切换PHP版本
- Linux调试工具之readelf
- 偏最小二乘法_实例讲解:简明扼要最小二乘法计算过程
- ZXP个人美工作品---->
- ESP32 之 ESP-IDF 实战(一)—— 物联网风力摆控制系统(①姿态解算部分)
- .nav ul .mall a:hover是什么意思
- Intro to Copy Elision and (N)RVO
- 讲理论,重实战,腾达内部SpringBoot王者晋级之路全彩小册开源
- 一个IP可以登几个拼多多后台 拼多多如何推广营销
- Codeforce 1296 E	 String Coloring
- Day04 利用flex布局完成PC端网页设计CSS+html部分
热门文章
- MIT大神写给女神的Q版Python画图库—Cutecharts
- 企业邮箱登陆入口是哪个,企业邮箱账号格式及登陆入口讲解
- HMS Core Discovery第13期直播预告——构建手游中的真实世界
- [网游加速器原理、技术与实现]
- mySQL实现redis_Redis同步mysql实现解决方案
- 万剑归宗(二 变量和基本类型)
- tp5 时间间隔查询问题
- Axure 点图片外区域即隐藏_长按屏幕有惊喜?学会这9个小技巧,可以触发手机里的隐藏功能...
- oracle 两表两列数据对比_当表中的列数不同时,如何比较oracle中的两个表
- IDEA创建Git仓库