在Python中画炫酷的K线图
- 利用pyecharts包,在Jupyter里画K线图
- 需要传入的参数有两类:
- 第一类即包含股价数据的表格,表格中需要包含的数据为:
- date或/和time
- open ,close, high, low
- volume
- 第二类为N日均线的“N”,可为空,也可同时输入多个N
- 第一类即包含股价数据的表格,表格中需要包含的数据为:
p)def klineplot(table_name,*avg_line):from IPython.core.display import display, HTMLfrom pyecharts import Klinefrom pyecharts import Linefrom pyecharts import Barfrom pyecharts import Overlapfrom pyecharts import Gridimport warningsimport pandas as pdda=pd.DataFrame(data=table_name)for i in range(len(da)):if da["volume"][i] < 0:da["volume"][i]=0if ("time" in da) and ("date" in da):date=da["date"]+" "+da["time"]if "time" not in da:date=da["date"]if "date" not in da:date=da["time"]x=[]for i in range(len(da)):y=[da["open"][i],da["close"][i],da["low"][i],da["high"][i]]x.append(y)kline = Kline()kline.add("high",date,x,tooltip_tragger="axis",is_datazoom_show=True,tooltip_axispointer_type='cross',is_legend_show=False,is_more_utils=True,yaxis_min=(min(da["low"])-(max(da["high"])-min(da["low"]))/4))line2=Line()p_list=["open","close","low"]for i in p_list:line2.add(i,date,da[i],tooltip_tragger="axis",line_opacity=0)ma_list=avg_lineif len(ma_list)>0:line1=Line()for ma in ma_list:da['MA_' + str(ma)] = pd.rolling_mean(da['close'], ma)line1.add("MA_%r"%ma,date,da['MA_' + str(ma)],tooltip_tragger="axis")bar = Bar()bar.add("volume", date, da["volume"],tooltip_tragger="axis",is_legend_show=False,is_yaxis_show=False,yaxis_max=5*max(da["volume"]))overlap = Overlap()overlap.add(kline)overlap.add(line2)if len(ma_list)>0:overlap.add(line1)overlap.add(bar,yaxis_index=1, is_add_yaxis=True)display(HTML(overlap._repr_html_()))warnings.filterwarnings("ignore")
在Python中画炫酷的K线图相关推荐
- python通过新 mplfinance 模块绘制 k 线图
python通过新 mplfinance 模块绘制 k 线图 最近绘制 k 线图发现mplfinance从matplotlib中独立出来了,作为一个单独的模块,并且可以直接使用Pandas 的Data ...
- python画k线图_一步一步教你用Python画出专业的K线图
漂亮的界面是量化程序的脸面,直观专业的界面能帮助我们了解股票的走势和形象地展示量化交易的结果.本文介绍如何使用matplotlib做出专业的K线图和展示各种技术指标: matplotlib是受MATL ...
- python画k线图_小白学Python(14)——pyecharts 绘制K线图 Kline/Candlestick
Kline-基本示例 from pyecharts import options as opts from pyecharts.charts import Kline data = [ [2320.2 ...
- 如何使用python画出好看的K线图
tushare ID:468684 一.安装mplfinance库 画K线蜡烛图,使用python的mplfinance库比较方便 安装:pip install mplfinance mplfinan ...
- python绘制蜡烛图_一步一步教你用Python画出专业的K线图
漂亮的界面是量化程序的脸面,直观专业的界面能帮助我们了解股票的走势和形象地展示量化交易的结果.本文介绍如何使用matplotlib做出专业的K线图和展示各种技术指标: matplotlib是受MATL ...
- 用python绘制股票图_一步一步教你用Python画出专业的K线图
漂亮的界面是量化程序的脸面,直观专业的界面能帮助我们了解股票的走势和形象地展示量化交易的结果.本文介绍如何使用matplotlib做出专业的K线图和展示各种技术指标: matplotlib是受MATL ...
- python画k线图_请问Python有什么工具可以绘制K线图
用了一下matplotlab 画了一下,但是全是绿色的... 代码:data_list = [] for dates, row in baogang.iterrows(): # 将时间转换为数字 da ...
- [z]WPF中使用amCharts绘制股票K线图
http://dotnet.cnblogs.com/page/98448/ 摘要:本想自己用GDI绘图, 通过数据直接绘制一张蜡柱图, 但觉得这样子的功能比较少, 所以到网上搜索一些能画出K线图的控件 ...
- python 对数坐标_python3绘制股票K线图--pyQtgraph绘制精美股票K线图--之对数坐标(log Y)呈现...
之前尝试使用mplfinance库做了K线图的呈现.感觉不是很理想,又找到了这个pyQtgraph库,网络上已经有一些人做了K线图的呈现,但是并不满意.主要是对于经常看盘的人来说,图形呈现的特征很重要 ...
最新文章
- 电子电路基础复习 —— 电感
- Android2.2 API 中文文档系列(3) —— AccessibilityService
- python安装模块方法_Python安装模块的几种方法
- LeetCode 1625. 执行操作后字典序最小的字符串(BFS)
- html5表格树,利用ztree实现树形表格
- android tmp目录权限不够,/tmp目录下执行脚本失败提示Permission denied
- 前端零基础 JS 教学 第六天 06 - 静态实例成员与 Date日期,包装类型,字符串方法...
- SCU 4437 Carries(二分乱搞)题解
- otf字体转ttf 并压缩
- DVWA模块使用教程(二)
- jq 修改元素css伪类样式
- C++ 类与对象_类的其他成员(常成员,静态成员,友元)
- 计算机网络实训报告局域网,计算机网络局域网实验报告.doc
- Spring容器框架
- CC(Smart3D)航拍影像结合激光雷达创建实景三维模型(视频教程可下载)
- Excel 如何让日期单元格随着某个单元格的修改而自动更新日期
- DOM解析,DOM4j
- 中外数学教学名著与数学思想
- Js构造函数创建Person类
- 亚马逊圣诞灯饰UL588测试报告检测项目介绍