mpl_finance模块使用
mpl_finance是python中可以用来画出蜡烛图、线图的分析工具,目前已经从matplotlib中独立出来。
函数接口说明
常用函数接口如下所示,函数命中的ochl分别对应open close high low,ax为plot的axes实例;其中quotes为(time,open,close,high,low,...)组成的序列。
candlestick2_ochl(ax,opens,closes,highs,lows,width=4,colorup='k',colordown='r',alpha=0.75)
candlestick2_ohlc(ax,opens,closes,highs,lows,width=4,colorup='k',colordown='r',alpha=0.75)
candlestick_ochl(ax,quotes,width=0.2,colorup='k',colordown='r',alpha=1.0)
candlestick_ohlc(ax,quotes,width=0.2,colorup='k',colordown='r',alpha=1.0)
plot_day_summary2_ochl(ax,opens,closes,highs,lows,ticksize=4,colorup='k',colordown='r')
plot_day_summary2_ohlc(ax,opens,highs,lows,closes,ticksize=4,colorup='k',colordown='r')
plot_day_summary_oclh(ax,quotes,ticksize=3,colorup='k',colordown='r')
plot_day_summary_ohlc(ax,quotes,ticksize=3,colorup='k',colordown='r')
volume_overlay(ax,opens,closes,volummes,colorup='k',colordown='r',width=4,alpha=1.0)
volume_overlay2(ax,closes,volumes,colorup='k',colordown='r',width=4,alpha=1.0)
volume_overlay3(ax,quotes,colorup='k',colordown='r',width=4,alpha=1.0)//目前这个函数使用起来貌似会存在问题,画出的柱状图高度一致,并没有体现数据的变化
时间格式问题
mpl_finance模块使用时间需要是浮点类型数据,转换方式如下,需要使用matplotlib中dates模块的date2num函数进行转换:
import matplotlib.dates as dts
timeRecord = dts.date2num(datetime.datetime(yearTime,mothTime,dayTime,hourTime,minitueTime,secTime,msSecTime))
颜色设置
简单示例
... ...fig1,[ax1,ax2] = plt.subplots(2,1,sharex=True)mpf.candlestick_ohlc(ax1,self.inputPlotData,colorup='r',colordown='b')ax1.set_title('candlestick')ax1.set_xlabel('time')ax1.set_ylabel('value')ax1.xaxis_date()ax2.bar(self.timeDatas,self.volumeDatas,width=0.75)ax2.set_title('diff volume')ax2.grid(True)......
数据格式如下
#依次为 时间经过date2num转换后的时间,open,high , low及close
736527.0 6030.00 6100.00 5934.00 6080.00
736528.0 6118.00 6071.00 6100.00 6096.00
736529.0 6117.00 6082.00 6115.00 6098.00
结果示例如下
mpl_finance模块使用相关推荐
- python下载matplotlib.finance模块_关于Matplotlib中No module named 'matplotlib.finance'的解决办法...
最近在研究量化分析,需要用到matplotlib中的一个库,输入 from matplotlib.finance import quotes_historical_yahoo_ohlc, candle ...
- 使用mpl_finance画股票K线图
使用mpl_finance画股票K线图 前言 正文 前言 今天给大家介绍一下如何利用 python 中的 mpl_finance 模块画股票K线图. 该模块在 matplotlib 2.0之前是叫做 ...
- 基于python的量化投资(二) ---- 获取量化数据
进行量化投资最基础的工作,就是获取量化的基础数据.有了基础数据,才能对数据进行加工处理,构建量化策略,进行量化分析,回测和回溯. 基于python进行量化投资的开发,获取数据的方式比较丰富,主要介绍以 ...
- python:mplfinance 画K线图
python的 mpl_finance模块从2020年已经提醒弃用,2021年现在用 mplfinance模块. 安装 pip install --upgrade mplfinance mpf_kli ...
- python画蜡烛图_Python量化交易-绘制蜡烛图 !这个图不像你的钱哦!
mpl_finance模块已经从matlibplot里独立出来,实现了蜡烛线绘制功能,其包含的函数有: 1. candlestick2_ochl(ax,opens,closes,highs,lows, ...
- Matplotlib画蜡烛图
mpl_finance.candlestick_ohlc() 以前使用Matplotlib画蜡烛图的时候是使用matplotlib.finance这个工具库里面candlestick_ohlc函数,最 ...
- python画k线图_python自动获取行情数据,并画k线图
1.概述 本例子为画k线图,同时画出5日,10日,30日均线,且鼠标移动到上面会显示当前交易日,开盘价,收盘价,最高价,最低价. 移动平均线:Moving Average,简称MA,MA是用统计分析的 ...
- Python学习笔记:利用mplfinance的plot绘制K线图
文章目录 一.从mpl-finance转到mplfinance 1.安装mpl-finance模块 2.导入mpl_finance模块出现警告 3.安装mplfinance模块 4.安装pandas. ...
- Python实现股票量化交易学习进阶(一)之基础库(知识准备)搭建
股票量化交易学习第一篇之基础搭建 1.写在前面 1.1.Numpy库的安装 1.2.Pandas库的安装 1.3.金融数据获取 1.4.talib金融库的安装及文档链接 1.5.Matplotlib ...
最新文章
- Singleton(单例模式)
- 2017年前端开发工具趋势
- python中的栈结构_对Python列表进行封装和二次开发实现自定义栈结构
- Flutter:使用复选框进行下拉多选
- QML基础类型之rect
- 微信小程序navigateBack如何带参数
- 召回粗排精排-级联漏斗(上)
- VIO Estimator::processIMU 函数
- 【概率论】对弈输光模型,ruin model
- Serverless 应用如何管理日志 持久化数据
- UML建模与软件开发过程模型
- C#实现Base64编码与解码及编码名称和代码页(Encoding.GetEncoding)
- 计算机工具栏文件夹选项在哪里,windows10系统下工具栏里找不到文件夹选项如何解决...
- 整人BAT\VBS代码 自创
- PMP工具之三点估算
- Rietveld, or “How to revamp your code review process”
- linux硬盘对拷 再生龙,使用Clonezilla(再生龙)克隆Linux系统
- 微信小程序_文档_04_框架_视图层_WXS_WXSS
- 机器翻译领域最重要的论文和学术文献目录清单(清华大学NLP组)
- React-Native: bios打开VT-x选项
热门文章
- 苹果应用程序商店_国内IOS苹果企业开发者账号申请被拒
- C++中带有空尖括号的template <>
- doc, docx, xls, xlsx, ppt, pptx,txt。等文件转化为pdf
- crontab定时器执行.sh脚本
- 蓝屏代码:0x000000ED:UNMOUNTABLE_BOOT_VOLUME 的解决方案
- 测试过程中为什么要做接口Mock测试,以及如何做
- c++:运行错误:terminate called without an active exception
- ShaderGraph入门教程
- QT如何生成Release版本(得到exe运行DLL)
- SpringBoot 启动报错 Specified class is an interface