vnpy抽离candle_chart2 - 实现line_永远的麦田的博客-CSDN博客

前面chart2中实现了line,这次实现图形叠加,为了方便起见,就把candle和line叠加起来。

通过进一步研究,发现plot实际上属于底层图形的实现,item则是具体的上层画图的动作。也就是说,底层plot实际上只需区分上中下或是自上而上的1234即可

因此widget.py中的self._plots实际上不需要与chart_item进行对应,所以_plots修改为list,表示倒底是最上面的还是中间的或是最下面的即可

然后针对_plosts变量相关的全部修改一轮。

前面_plots只与位置有关,那么再添加的时候就不需要什么参数了,第一次

widget.add_plot()表示最上面,后面依次表示下面即可

再通过

widget.add_item(CandleItem, "candle", 0)
widget.add_item(LineItem, "line", 0)

将CandleItem与LineItem与最上面的绑定

实现的图形如下所示:

最后贴上对应的gitee的代码工程:

klinechart: 股票K线图表 - Gitee.com

vnpy抽离candle_chart3 - 实现图形叠加相关推荐

  1. vnpy抽离candle_chart2 - 实现line

    前面写了  vnpy抽离candle_chart_永远的麦田的博客-CSDN博客 基本完成了脱离vnpy形成K线图,存在几个问题: 1.使用的vnpy的数据结构,这一点没啥不好,主要是灵活度太低 2. ...

  2. 利用st_geometry进行图形叠加分析--结合mybatis

    2019独角兽企业重金招聘Python工程师标准>>> 在上一遍利用st_geometry进行图形叠加分析文章的基础上,结合mybatis操作st_geometry,主要简单实现一下 ...

  3. MATLAB图形的修饰(选择图形窗口、线型点颜色、坐标轴、图形标注、栅格和图形叠加的设置)

    在绘制曲线时,MATLAB自动安排曲线的线型.颜色及坐标等属性,有时需要用户对图形的坐标.曲线和注释等进行进一步的修饰,以增加图像的可读性,突出结果的显示. MATLAB提供了一些函数可以对图形进行修 ...

  4. oracle 叠加代码写法,利用st_geometry进行图形叠加分析

    首先看一下st_geometry进行图形叠加分析语句: SELECT T.* FROM SOURCETABLE S,TARGETTABLE T WHERE (SDE.ST_INTERSECTS(T.S ...

  5. R语言组合绘图和多个图形叠加、图片叠加绘图

    不同的数据放到同一张图展示 par(new=TRUE) # 每叠加一次新图形,运行一次该程序命令,即可实现在原图上继续叠加数据绘图 https://blog.csdn.net/tandelin/art ...

  6. 在canvas画布上多次绘制图形叠加的效果

    如果在画布2d上下文连续绘制多次相同的图形,比如 <!DOCTYPE html> <html lang="en"> <head><meta ...

  7. vnpy抽离candle_chart5 - 增加买卖信号

    1 初步设想买卖信号应该和指标数据不一样,是有买卖才进行记录,没有买卖则不标记. 比如某个时间点发生了买卖,将时间记录下来,然后再记下买卖了几手,同时标记一下是开仓还是平仓. 2 买卖信号应该与K线图 ...

  8. vnpy抽离candle_chart

    前面 vnpy试用candle_chart 弄出了一个K线图形,不过那个不是目的.真正的用意是做一个简单的图表,直接将给定的数据用图表显示出来,因此不能依赖vnpy,这个东西有点复杂,需要单纯化. 方 ...

  9. R语言可视化进阶-高级点图、气泡图、动态图、图形叠加与相关图

    原文刊在这里,公众号:数与图 不同图表的实现-R语言ggplot2基础教程 一个有效的图表是: 传达正确的信息.不扭曲事实. 简单而优雅. 凸显特征,而不是掩盖信息. 不会信息过载(元素过多). 下面 ...

最新文章

  1. linux shell expect 处理 passwd 交互
  2. Java之StringBuffer类
  3. 【uni-app】动态计算图片高度且保持宽高比
  4. matlab msgbox 换行,[转载]Matlab/GUI笔记
  5. php Heredoc应用说明
  6. NCoreCoder.Aop详解
  7. ceSetThreadPriority设置线程优先级~!
  8. PRNet:人脸3D重建与密集对齐
  9. YIi 设置 ajax 验证
  10. 使用ef查询有缓存的问题
  11. 徐家骏:华为十年感悟
  12. C语言版:二叉树叶子结点和非叶子结点求法
  13. java面试英语自我介绍_程序员面试英文自我介绍
  14. linux服务器安装字体,删除字体,详细步骤
  15. 基于OBD系统的量产车评估测试(PVE),你知多少?
  16. 成长的思考:如何在工作中保持高速的自我成长
  17. 《iOS用户体验》总结与思考-修改版
  18. 《商业数据分析》读书笔记(一)
  19. 安装Tomcat详细步骤
  20. 自学一周python做的一个小游戏《大球吃小球》

热门文章

  1. 股票软件数据api接口包含哪些部分?
  2. 黑马安卓74期安全卫士day04 缺失部分
  3. Java毕业设计:基于javaweb的网上订餐外卖系统
  4. [邮票上的故事] 乃木希典
  5. 0606算法比赛_字符串处理_抓住问题的关键
  6. 【计算机毕业设计】java开源项目——在线考试系统
  7. EPLAN 提高效率之鼠标与键盘【转载】
  8. 自制Camera例子——捕获和保存图片
  9. android 自定义相机Camera
  10. DataFrame/Series运行round()函数报错“TypeError: a float is required”解决办法