python的 mpl_finance模块从2020年已经提醒弃用,2021年现在用 mplfinance模块.

安装 pip install --upgrade mplfinance

mpf_kline.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
##绘制K线图+移动平均线if len(sys.argv) ==2:code = sys.argv[1]
else:print('usage: python mpf_kline.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'] >'2021-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=(5,10,20), volume=True, title=code)
#mpf.plot(df, type='line', mav=(5,10,20), title=code)
# 绘制K线图
my_color = mpf.make_marketcolors(up='red', down='green', edge='black', wick='black', volume='cyan')
my_style = mpf.make_mpf_style(marketcolors=my_color, gridaxis='both', gridstyle='-.', y_on_right=True)
mpf.plot(df, type='candle', style=my_style, mav=(5,10,20), volume=True, title=code)

运行 python mpf_kline.py 159938

plot绘图的部分参数
:type设置图像类型'ohlc'/'candle'/'line/renko'
:mav 绘制移动平均线
:show_nontrading= True 显示非交易日(k线之间有间隔),False 不显示交易日,k线之间没有间隔
:title:设置标题
:ylabel=设置主图Y轴标题
:ylabel_lower 设置成交量一栏Y坐标标题
:figratio:设置图形纵横比
:figscale 设置图像的缩小或放大,1.5就是放大50%,最大不会超过电脑屏幕大小
:style 设置整个图表样式,可以使用前面设置的样式my_style,只能在plot函数中使用指定整个图表样式,不能在make_addplot中使用。
savefig:导出图片,填写文件名及后缀

参考: Python的mpl_finance模块从2020年已经提醒弃用,新mplfinance模块详解(一)_HHKJ 的博客-CSDN博客_mpl_finance模块

python:mplfinance 画K线图相关推荐

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

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

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

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

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

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

  4. 【Python学习笔记】利用mplfinance画K线图

    参考:mplfinance官方说明 凡事上来先举个例子 1.获取数据 import tushare as ts import mplfinance as mpf import pandas as pd ...

  5. 使用mplfinance画K线图,并显示均线,同时画多图

    数据 ddata={'Open': [42.1, 42.52, 42.47, 42.53, 42.36, 42.25, 42.54, 42.49, 42.7, 42.8, 42.9, 43.08, 4 ...

  6. python 获取股市数据 baostock + 画K线图 mpl_finance

    python 获取股市数据 baostock + 画K线图 mpl_finance 获取股票数据 安装baostock库 baostock库的特性 获取A股K线数据 核心代码如下 完整代码如下 画K线 ...

  7. 使用python画K线图(蜡烛图)

    #画K线图 import pandas as pd import matplotlib.pyplot as plt import mplfinance as mpf#金融画图库 from pylab ...

  8. python画k线图_python自动获取行情数据,并画k线图

    1.概述 本例子为画k线图,同时画出5日,10日,30日均线,且鼠标移动到上面会显示当前交易日,开盘价,收盘价,最高价,最低价. 移动平均线:Moving Average,简称MA,MA是用统计分析的 ...

  9. python画k线图_python画k线图

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...

最新文章

  1. Linux包管理器apt/apt-get发现远程代码执行漏洞
  2. goto是python的保留字吗,基于python goto的正确用法说明
  3. 年入百万的 24 本理财秘籍,免费领取(速领)
  4. sql中in与php数组,格式化SQL“IN”子句的PHP数组
  5. C#开发笔记之05-迭代器中的状态机(State Machine)到底是什么?
  6. 设计模式的C语言应用-表驱动模式
  7. python中异常处理的两种方式_Python 之异常处理
  8. lvcreate 创建逻辑卷
  9. 数据分享 — 国内外常用夜间灯光数据产品介绍
  10. gephi java教程_gephi生成图(java版)
  11. 四、初识python编程-程序结构(课时11-13)
  12. vipJr联合朵拉举办童模大赛 潮童萌娃自信来袭
  13. 战神网络 战神引擎 手游研究院 获取该区补丁失败 如何解决
  14. 苹果 AirPods 或改用 USB-C 接口,AirPods 最有用的功能就是Find My
  15. 订单和订单详情的一对一 ,一对多映射
  16. 分享一次险象迭生的系统迁移【真实案例】
  17. 如何申请建立邮箱?收费邮箱申请流程有哪些
  18. Java获取12306余票信息(二)
  19. 多张照片合成视频和给视频添加背景音乐
  20. 【C语言程序】使用printf函数输出唐诗《静夜思》的诗句

热门文章

  1. fread函数详解和fwrite函数详解
  2. 什么是云渲染?【谈谈云渲染和传统渲染农场的区别】
  3. (windows)如何删除删不掉的文件
  4. linux去掉文件中数值符号,去掉linux文本文件中的 ^M 符号
  5. qq服务器怎么修复不了,qq可以上网其他不能联网如何修复
  6. C# Code Review Checklist
  7. Ajax实现点击导航栏只切换页面内容,导航栏不变
  8. 每日一遍,包教包会,幼儿园千万别错过
  9. ZVS空载电流大及波形畸变问题
  10. 基于PTGui和Ps 有手和低端手机就能拼接生成一张酷酷VR720°商用全景图