vnpy抽离candle_chart3 - 实现图形叠加

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远的麦田

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值