matplotlib绘制蜡烛图

环境是Anaconda,mpl_finance需要单独安装

pip install mpl_finance

导入基本模块:

import numpy as np
import matplotlib.pyplot as plt
import mpl_finance as mpf
import pandas as pd
import datetime
import matplotlib.dates as mpd
%matplotlib inline

数据来源tushare,需要申请账号获得积分。

import tushare as ts
pro=ts.pro_api()

获取2019年1-2月浦发银行日线数据tushare获取日线行情

df=pro.daily(ts_code='600000.SH',start_date='20190101',end_date='20190228')
df_sort=df.sort_values('trade_date',ascending=True)    #按时间顺序排序

获得数据按照mpl_finance要求处理,注意日期格式

quotes=[]
for i in range(len(df_sort)):li=[]datet=datetime.datetime.strptime(df.iloc[i]['trade_date'],'%Y%m%d')   #字符串日期转换成日期格式datef=mpd.date2num(datet)                         #日期转换成float daysopen_p=df.iloc[i]['open']close_p=df.iloc[i]['close']high_p=df.iloc[i]['high']low_p=df.iloc[i]['low']li=[datef,open_p,close_p,high_p,low_p]t=tuple(li)quotes.append(t)

绘图:

fig,ax=plt.subplots()
mpf.candlestick_ochl(ax,quotes,width=0.2,colorup='r',colordown='g',alpha=1.0)
ax.xaxis_date()
plt.setp(plt.gca().get_xticklabels(),rotation=30)

matplotlib绘制蜡烛图相关推荐

  1. python绘制蜡烛图_一步一步教你用Python画出专业的K线图

    漂亮的界面是量化程序的脸面,直观专业的界面能帮助我们了解股票的走势和形象地展示量化交易的结果.本文介绍如何使用matplotlib做出专业的K线图和展示各种技术指标: matplotlib是受MATL ...

  2. Matplotlib绘制象限图——支持中文、箭头、自定义轴线交点

    Matplotlib绘制象限图--支持中文.箭头.自定义轴线交点 1. 效果图 2. 原理 2.1 绘制象限图步骤 2.1 添加文字到图表 3. 源码 参考 这篇博客将介绍如何使用matplotlib ...

  3. 超详细的Python matplotlib 绘制动态图

    复习回顾 在matplotlib模块中我们前面学习绘制如折线.柱状.散点.直方图等静态图形.我们都知道在matplotlib模块主要有三层脚本层为用户提供快捷的绘制图形方法,美工层接收到脚本层的命令后 ...

  4. %matplotlib inline是jupyter notebook里的命令, 意思是将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口

    %matplotlib inline是jupyter notebook里的命令, 意思是将那些用matplotlib绘制的图显示在页面里而不是弹出一个窗口 终端输入jupyter notebook,  ...

  5. python matplotlib画折线图_python使用matplotlib绘制折线图教程

    matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...

  6. python画曲线图例-python使用matplotlib绘制折线图教程

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并 ...

  7. 如何使用python画折线图-python使用matplotlib绘制折线图教程

    matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...

  8. python话雷达图-python使用matplotlib绘制雷达图

    本文实例为大家分享了python使用matplotlib绘制雷达图的具体代码,供大家参考,具体内容如下 示例代码: # encoding: utf-8 import pandas as pd impo ...

  9. Python可视化 | Matplotlib绘制圆环图的两种方法!

    人生苦短,快学Python!今天给大家介绍Python可视化之环形图的绘制. 环形图,也被称为圆环图.它在功能上与饼图相同,只是中间有一个空白,并且能够同时支持多个统计数据.与标准饼图相比,环形图提供 ...

最新文章

  1. java ajax返回json数据json对象
  2. Qt for Android gradle编译同时输出多个渠道apk
  3. CodeForces 771C Bear and Tree Jumps 树形DP
  4. RabbitMQ学习笔记-RabbitMQ深入理解
  5. 高校科研项目管理系统
  6. 成都市等2015年《四川省建设工程工程量清单计价定额》人工费调整系数〔2018〕27号
  7. vue 前端打印pdf
  8. javascript动态生成表格 -- 案例
  9. centos5.5 mount new harddisk
  10. 手动更新HomeAssistant版本
  11. 笔记本电脑无法连接WiFi怎么办?
  12. 假期读书|《老人与海》读后感
  13. Boundary Regularized Convolutional Neural Network for Layer Parsing of Breast Anatomy in ABUS
  14. Aria2离线下载搭建
  15. 如何编写无法维护的代码
  16. Win10输入法无法选择,右下角出现叉号,提示IME被禁用
  17. 屏幕录制软件推荐,分享这3款,简单好用
  18. Android移动开发问题 AAPT: error: resource xml/11 (aka com.example.myapplication:xml/11) not found.
  19. 广丰计算机技术学院,广丰区五都镇中学祝晓旺——信息技术教育的拓荒者
  20. ER模型详解-陈氏模型

热门文章

  1. 打印信息无法连接服务器,打印机无法连接服务器
  2. 无服务器计算:云计算的下一阶段
  3. C语言整人的无限循环,让对方电脑自动关机的整人程序和无限循环程序-win7自动关机软件...
  4. 春招实习之路(附面经)-Laochou
  5. 互联网大厂打工人的 16 个心酸瞬间:生活很现实,都是为了挣钱!
  6. matlab插值与拟合(命令与示例),matlab插值与拟合(命令与示例)
  7. Python基础学习之 os 模块详解
  8. 算法:割绳子问题(字节跳动2019笔试)
  9. Linux系统使用rsync命令进行本地备份还原详解
  10. Clickhouse LB实践