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 画股票图表相关推荐

  1. python:mplfinance 画基金净值图表

    mplfinance 可以画出好多常见的基金净值图表:线图,OHLC图,K线图,砖形图,点数图. 砖形图( Renko chart)是一种使用价格变动构建的图表,而不是像大多数图表那样同时使用价格和标 ...

  2. Python+tushare+talib+mplfinance制作股票K线条和技术指标

    开发平台 Anaconda Navigator (Anaconda3) Jupyter 所用到库 import mplfinance as mpf import tushare as ts impor ...

  3. 用python画股票分时图 github_用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)...

    在用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线均线图形的方式,在本文里,将 ...

  4. python画50个图-Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?

    Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢? 可视化图表,有相当多种,但常见的也就下面几种,其他比较复杂一点,大都也是基于如下几种进行组合,变换出来的.对于初学者来说,很容易被这官网上 ...

  5. 如何使用Tushare和Echarts来画股票K线图

    如何使用Tushare和Echarts来画股票K线图 技术支持 Tushare大数据社区官网 ​ 首先介绍一下这次要使用的两个工具,Tushare是一个基于Python的金融数据接口,拥有丰富的数据内 ...

  6. Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略

    Python语言学习之图表可视化:python语言中可视化工具包的简介.安装.使用方法.经典案例之详细攻略 目录 python语言中可视化工具包的简介 python语言中可视化工具包的安装 pytho ...

  7. python能画k线图吗_python画k线图(一天的k线图怎么画)

    1.大智慧软件在日线窗口的左上角标有主图的公式名称,(如ma sar bbi )等, 如果不是ma指标,请输入ma,回车.2.如果输入ma后还是没有均线,请按 f7 键,弹出 最好能举个例子的.非常感 ...

  8. python修改ppt的字体和颜色_python pptx教程:python 怎么设置ppt图表区的颜色以及给图表区加上边框...

    python 中 pptx 库 可以画组合图么? 我知道PPT可以组合画出,但是Python就不知道啦. python 怎么设置ppt图表区的颜色以及给图表区加上边框 Python Code:from ...

  9. 13行Python代码画美国疫情地图!美国现在可怕哇!

    截至3月28日,美国累计新冠肺炎确诊病例已经超过12万例,累计死亡病例超两千例.美国政府已宣布17个州和地区为应对新冠肺炎疫情"灾难状态".美国疾控中心28日还对纽约州等疫情较严重 ...

最新文章

  1. LNOI2014 LCA
  2. Python_sqlalchemy——创建、查询、删除、更新一对多的表
  3. js抽奖概率随机取出数据(简单示例)
  4. Visual Studio Online 东半球首秀,亮相 .NET Conf 2019 中国峰会
  5. 我的QTP 9.5装不上去:a previos installation has not competed
  6. 人工智障学习笔记——机器学习(3)决策树
  7. bzoj 2131: 免费的馅饼(树状数组+DP)
  8. alwayson09-创建always on高可用性组
  9. Python中main函数
  10. 在中国mapinfo电子地图中添加投影教程
  11. 防抖和节流理解,以及lodash使用
  12. pgadmin 4 v4.28 keeps loading
  13. ES6 isFinite()
  14. python获取B站单个视频的封面
  15. 【积跬步以至千里】Markdownpad2报错: Html Rendering Error:An error occurred with the HTML rendering component。
  16. Android 应用开发 之通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比
  17. 问题 C: 零基础学C/C++26——判断某整数是否既是5又是7的整数倍
  18. Moleskine笔记本使用之感受【个人管理篇】
  19. 使用ADB和Python实现手机自动刷视频(快手极速版、抖音极速版)
  20. SQL Server进制转换函数的创建

热门文章

  1. 上网体验今非昔比 北京五环内95%公交车开通免费16WiFi
  2. SeaweedFS的安装及使用
  3. anaconda 安装 scipy
  4. 数据库——关系数据理论
  5. keil5在点击debug时,全速运行按钮不能按的情况
  6. MS计算界面相互作用
  7. java class 静态模块_Java API 最佳设计实践:在模块化和非模块化 Java 环境中使用...
  8. 五个安卓黑科技手机app,看看不如用用!心动不如行动哦
  9. Chorus One:bridge between Cosmos and Celo
  10. NLP-最小编辑距离