欢迎光临散文网 会员登陆 & 注册

pyqtgraph绘制K线

2023-03-25 19:30 作者:宽客七号  | 我要投稿


到目前为止,基本上已经完全实现了,一个完整K线行情的绘制。大概步骤如下:


创建窗体:  win =pg.GraphicsLayoutWidget(show = True)

设计布局: 三行图 、三行文字标签的布局    使用函数  win.addLayout()  增加布局

向布局中添加项(item):文字标签项(LabelItem) 、绘图项(PlotItem)

在绘图项中添加 鼠标交互项 : 十字光标 (平行于坐标轴的两条线 pg.InfiniteLine)、悬浮框 、坐标标签  


接下来,需要重写几个项的类的相关函数,实现自定义设置一些属性,如下:

(1)坐标轴类:pg.AxisItem()    重写 设置刻度分布和刻度标签字符串的函数

(2)窗体类 : 以pg.GraphicsLayoutWidget为例。  重写 鼠标缩放 、鼠标点击 的函数 。鼠标滑轮滑动 、上下左右键盘按下 时,触发槽函数。自动调整坐标范围。

并实现在初始化时   信号与槽函数的绑定;  将添加子图、十字光标、文字标签、刻度标签都在一个函数中实现; 方便后续  增加子图或其他交互项,就可以直接使用函数添加;避免一个一个再添加各种项 、各种属性设置等等。

(3)其他类:需要自定义一些 属性、样式或功能。一样可以重写该类,实现需要的表现。

pyqtgraph绘制K线的评论 (共 条)

分享到微博请遵守国家法律