python:mplfinance 画股票图表
mplfinance 可以画出好多常见的股票图表:线图,OHLC图,K线图,砖形图,点数图.
点数图,简称 P&F图,类似于 Renko图,它在不考虑时间流逝的情况下绘制股票的价格走势。
P&F 图表使用由堆叠的 X 或 O 组成的列,每个列代表一定数量的价格变动。X 代表价格上涨,而 O 代表价格下跌。当价格反转反转量时,会在 O 之后形成新的 X 列或在 X 之后形成新的 O 列。
mpf_chart.py
# coding: utf-8
import os, sys
import datetime
import matplotlib.pyplot as plt
import mplfinance as mpf
import pandas as pd
import tushare as ts
##绘制股票图表+移动平均线if len(sys.argv) ==2:code = sys.argv[1]
else:print('usage: python mpf_chart.py stockcode ')sys.exit(1)if len(code) !=6:print('stock code length: 6')sys.exit(2)# help(ts.get_k_data) 了解参数
df = ts.get_k_data(code)
df = df[ df['date'] >'2022-01-01']
#print(df.tail())
if len(df) <10:print(" len(df) <10 ")sys.exit(2)df.index = pd.to_datetime(df.date)
#print(mpf.available_styles())
#mpf.plot(df, style='charles', mav=(10,20,60), volume=True, title=code)
# 线图
mpf.plot(df, type='line', mav=(5,10,20), title=code)
# OHLC图
#mpf.plot(df, type='ohlc', mav=(5,10,20), title=code)
# 烛台图, K线图
mpf.plot(df, type='candle',mav=(5,10,20),volume=True, title=code)
# 砖形图( Renko chart)是一种只使用价格变动构建的图表
mpf.plot(df, type='renko', mav=(5,10,20),volume=True, title=code)
# 点数图,简称 P&F图,它在不考虑时间流逝的情况下绘制资产的价格走势
mpf.plot(df, type='pnf', style='starsandstripes', title=code)
运行 python mpf_chart.py 000661
python:mplfinance 画股票图表相关推荐
- python:mplfinance 画基金净值图表
mplfinance 可以画出好多常见的基金净值图表:线图,OHLC图,K线图,砖形图,点数图. 砖形图( Renko chart)是一种使用价格变动构建的图表,而不是像大多数图表那样同时使用价格和标 ...
- Python+tushare+talib+mplfinance制作股票K线条和技术指标
开发平台 Anaconda Navigator (Anaconda3) Jupyter 所用到库 import mplfinance as mpf import tushare as ts impor ...
- 用python画股票分时图 github_用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)...
在用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线均线图形的方式,在本文里,将 ...
- python画50个图-Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?
Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢? 可视化图表,有相当多种,但常见的也就下面几种,其他比较复杂一点,大都也是基于如下几种进行组合,变换出来的.对于初学者来说,很容易被这官网上 ...
- 如何使用Tushare和Echarts来画股票K线图
如何使用Tushare和Echarts来画股票K线图 技术支持 Tushare大数据社区官网 首先介绍一下这次要使用的两个工具,Tushare是一个基于Python的金融数据接口,拥有丰富的数据内 ...
- Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略
Python语言学习之图表可视化:python语言中可视化工具包的简介.安装.使用方法.经典案例之详细攻略 目录 python语言中可视化工具包的简介 python语言中可视化工具包的安装 pytho ...
- python能画k线图吗_python画k线图(一天的k线图怎么画)
1.大智慧软件在日线窗口的左上角标有主图的公式名称,(如ma sar bbi )等, 如果不是ma指标,请输入ma,回车.2.如果输入ma后还是没有均线,请按 f7 键,弹出 最好能举个例子的.非常感 ...
- python修改ppt的字体和颜色_python pptx教程:python 怎么设置ppt图表区的颜色以及给图表区加上边框...
python 中 pptx 库 可以画组合图么? 我知道PPT可以组合画出,但是Python就不知道啦. python 怎么设置ppt图表区的颜色以及给图表区加上边框 Python Code:from ...
- 13行Python代码画美国疫情地图!美国现在可怕哇!
截至3月28日,美国累计新冠肺炎确诊病例已经超过12万例,累计死亡病例超两千例.美国政府已宣布17个州和地区为应对新冠肺炎疫情"灾难状态".美国疾控中心28日还对纽约州等疫情较严重 ...
最新文章
- LNOI2014 LCA
- Python_sqlalchemy——创建、查询、删除、更新一对多的表
- js抽奖概率随机取出数据(简单示例)
- Visual Studio Online 东半球首秀,亮相 .NET Conf 2019 中国峰会
- 我的QTP 9.5装不上去:a previos installation has not competed
- 人工智障学习笔记——机器学习(3)决策树
- bzoj 2131: 免费的馅饼(树状数组+DP)
- alwayson09-创建always on高可用性组
- Python中main函数
- 在中国mapinfo电子地图中添加投影教程
- 防抖和节流理解,以及lodash使用
- pgadmin 4 v4.28 keeps loading
- ES6 isFinite()
- python获取B站单个视频的封面
- 【积跬步以至千里】Markdownpad2报错: Html Rendering Error:An error occurred with the HTML rendering component。
- Android 应用开发 之通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比
- 问题 C: 零基础学C/C++26——判断某整数是否既是5又是7的整数倍
- Moleskine笔记本使用之感受【个人管理篇】
- 使用ADB和Python实现手机自动刷视频(快手极速版、抖音极速版)
- SQL Server进制转换函数的创建