python:mplfinance 画K线图
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线图相关推荐
- python能画k线图吗_,求教使用python绘制K线图
如何用python实现视频关键帧提取并保存为图片 import cv2 vc = cv2.VideoCapture('Test.avi') #读入视频文件 c=1 if vc.isOpened(): ...
- python能画k线图吗_python画k线图(一天的k线图怎么画)
1.大智慧软件在日线窗口的左上角标有主图的公式名称,(如ma sar bbi )等, 如果不是ma指标,请输入ma,回车.2.如果输入ma后还是没有均线,请按 f7 键,弹出 最好能举个例子的.非常感 ...
- python能画k线图吗_k线图怎么画?_Python绘制K线图
本文介绍关于Python绘制K线图与股票中怎样才能画出有效的趋势线.压力和支撑位?与手工绘制股票K线图有什么技巧,要先从哪学起?与外汇怎样绘制蜡烛图?与k线图怎么变宽了,怎么复原?与怎样判断K线点位高 ...
- 【Python学习笔记】利用mplfinance画K线图
参考:mplfinance官方说明 凡事上来先举个例子 1.获取数据 import tushare as ts import mplfinance as mpf import pandas as pd ...
- 使用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 ...
- python 获取股市数据 baostock + 画K线图 mpl_finance
python 获取股市数据 baostock + 画K线图 mpl_finance 获取股票数据 安装baostock库 baostock库的特性 获取A股K线数据 核心代码如下 完整代码如下 画K线 ...
- 使用python画K线图(蜡烛图)
#画K线图 import pandas as pd import matplotlib.pyplot as plt import mplfinance as mpf#金融画图库 from pylab ...
- python画k线图_python自动获取行情数据,并画k线图
1.概述 本例子为画k线图,同时画出5日,10日,30日均线,且鼠标移动到上面会显示当前交易日,开盘价,收盘价,最高价,最低价. 移动平均线:Moving Average,简称MA,MA是用统计分析的 ...
- python画k线图_python画k线图
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...
最新文章
- Linux包管理器apt/apt-get发现远程代码执行漏洞
- goto是python的保留字吗,基于python goto的正确用法说明
- 年入百万的 24 本理财秘籍,免费领取(速领)
- sql中in与php数组,格式化SQL“IN”子句的PHP数组
- C#开发笔记之05-迭代器中的状态机(State Machine)到底是什么?
- 设计模式的C语言应用-表驱动模式
- python中异常处理的两种方式_Python 之异常处理
- lvcreate 创建逻辑卷
- 数据分享 — 国内外常用夜间灯光数据产品介绍
- gephi java教程_gephi生成图(java版)
- 四、初识python编程-程序结构(课时11-13)
- vipJr联合朵拉举办童模大赛 潮童萌娃自信来袭
- 战神网络 战神引擎 手游研究院 获取该区补丁失败 如何解决
- 苹果 AirPods 或改用 USB-C 接口,AirPods 最有用的功能就是Find My
- 订单和订单详情的一对一 ,一对多映射
- 分享一次险象迭生的系统迁移【真实案例】
- 如何申请建立邮箱?收费邮箱申请流程有哪些
- Java获取12306余票信息(二)
- 多张照片合成视频和给视频添加背景音乐
- 【C语言程序】使用printf函数输出唐诗《静夜思》的诗句