简单记录绘制双坐标图表
import talib #ma计算库
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import mpl_finance as mpf #K线库df = pd.read_csv(r'C:\Users\J\Desktop\EURUSD_H1_201909020000_201910221500.csv',sep='\\s+')
#sep='\s+'作用是:可以将tab和多个空格都当成一样的分隔符!!!!!!
#df.head(10) #验证读取成功与否sma_a = talib.SMA(df['<CLOSE>'],2)
sma_b = talib.SMA(df['<CLOSE>'],20)
sma=sma_a-sma_bfig,ax1 = plt.subplots(figsize=(90, 30))
fig,ax3 = plt.subplots(figsize=(90, 30)) #新建一个图表ax1.plot(sma_a)
ax1.plot(sma_b) #画出两条均线ax1.plot(sma_a,label='2 day line')
ax1.plot(sma_b,label='20 day line')
ax1.legend(loc='upper left') #显示标签mpf.candlestick2_ochl(ax1, df['<OPEN>'], df['<CLOSE>'], df['<HIGH>'], df['<LOW>'],width=0.5, colorup='r', colordown='green',alpha=0.6) #画K线#ax2 = ax1.twinx() #把ax2、ax1花在同一图上
#ax2.plot(sma,c='b')
#ax2.bar(range(len(df['<CLOSE>'])),sma,fc='r') #柱状图ax3.set_ylim(-0.02,0.02) #y坐标区间范围
ax3.plot(sma,c='b')
ax1.grid() #如果前面没有ax1、ax2..,是用plt.grid()
ax3.grid() """"
close = [float(x) for x in df['<CLOSE>']]
# 调用talib计算指数移动平均线的值
df['EMA12'] = talib.EMA(np.array(close), timeperiod=6)
df['EMA26'] = talib.EMA(np.array(close), timeperiod=12) # 调用talib计算MACD指标
df['MACD'],df['MACDsignal'],df['MACDhist'] = talib.MACD(np.array(close),fastperiod=6, slowperiod=12, signalperiod=9) #没有加入初始值EMA的MACD计算,有待优化
"""df.head(10)
简单记录绘制双坐标图表相关推荐
- 【python学习】-matplotlib绘制双坐标柱状图
matplotlib绘制双坐标柱状图 单坐标柱状图绘制 双坐标柱状图绘制 图形美化 本文章记录双坐标柱状图的绘制过程 单坐标柱状图绘制 #来自官网的例子 import matplotlib.pyplo ...
- OWC11绘制双轴图表
private object showPic() { ChartSpace chartSpace = new ChartSpaceClass(); //是否显示图例 ...
- excel绘制双坐标折线图
光标放在空白,在工具栏依次点击[插入][散点图] 在空白图片上,右击,点击[选择数据] 点击[添加] [系列名称]自己随便写,X.Y轴分别代表图片的横轴.纵轴 确定要插入的X轴.Y轴数据 点击带红点的 ...
- 简单记录双系统安装Ububtu22.04
简单记录双系统安装Ububtu22.04 tag: #Linux #Ubuntu 双系统安装Ububtu22.04 设备:R9000P 2021 系统:win11 + ubuntu22.04 1.制作 ...
- 用Echarts自定义多系列左右双坐标对比的图表,适合展示TGI对比等场景
用Echarts自定义多系列左右双坐标对比的图表,适合展示TGI对比等场景. renderItem = function (params, api) {console.log('----------- ...
- python双坐标轴箱线图,python绘制双y轴、箱线图、概率分布三种图形及案例
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形,并给出了具体案例源代码供 ...
- pyecharts绘制双y轴图并将html文件转为png图片格式
本文档记录了如何使用python中pyecharts绘制双纵坐标图,并将输出的html文件转为png等图片格式. 0 背景 项目中需要绘制双纵坐标图,在网上调研之后,发现使用pyecharts绘制起来 ...
- 怎么用python找论文_如何利用Python绘制学术论文图表方法
论文中图表形式多样,常用的处理工具有excel.MATLAB以及Python等,excel自处理的方法有两个缺陷: 1.当数据较多时,容易出现excel"翻白眼"的现象: 2.需要 ...
- python画柱形图-python绘制双柱形图代码实例
图表是比干巴巴的表格更直观的表达,简洁.有力.工作中经常遇到的场景是,有一些数值需要定时的监控,比如服务器的连接数.活跃用户数.点击某个按钮的人数,并且通过邮件或者网页展示出来.当我们想关注比数值本身 ...
最新文章
- C++ STL: 基本六大部件概览 及 各个容器使用方式和底层实现概览
- js获取当前日期_vue项目中获取前后N天日期
- 浏览器与服务器通信技术——Ajax详解
- django中csrftoken跨站请求伪造的几种方式
- SparkSQL的3种Join实现
- 从0到1:Python爬虫知识点梳理
- 缓存与数据库的一致性
- java fxml教程_JavaFX 初学入门(一):FXML嵌套与原始控件继承
- mysql point WKB格式 php 解析 unpack
- 能让IT部门告别996的办公神器,你一定要知道
- [转]浅谈Normalize.css
- educoder第六章 关联挖掘 实验二:FP-growth
- Microsoft SQL Server数据库学习(一)
- 使用 Spring Boot 开发 Web 项目
- 遗传算法python实现求最大值_python 遗传算法求函数极值的实现代码
- 手把手 从零开始学习JAVA(入门基础)
- 物联网产品的平台架构
- 百度飞桨第一课--让人拍案叫绝的创意都是如何诞生的?
- 【游戏开发进阶】Unity流体模拟,支持粒子系统,支持流体碰撞交互(Obi Fluid插件使用教程)
- 华为Nova7+1=荣耀50?我看未必