PyqtGraph的简单使用以及问题记录
持续更新,说不定有机会蹲到了解的大佬请教
1. 类似Echart dataZoom用法
问题:LayOut可以设置占用的列数 不能占用行数
我想将下面的图占用一个行 上面的图占用四个行 形成4:1的效果,但是多次测试均无法搞定,希望能蹲到大佬
成功解决 解决方式还是按照rowspan,如下代码
stretch=(7, 1)
label = pg.LabelItem(justify='right')
win.addItem(label, row=0, col=0, rowspan=1, colspan=1)
p1 = win.addPlot(row=1, col=0, rowspan=stretch[0], colspan=1, title=title)
p2 = win.addPlot(row=stretch[0] + stretch[1], col=0, rowspan=stretch[1], colspan=1, )
# 添加一些乱七八糟的东西 一行行的占满第二列, 第一列才能根据rowspan来进行自适应
# 关键 如果只有一列的话 rowspan是不生效的
for i in range(stretch[0] + stretch[1] + 1):
win.addLabel(text="", row=i, col=1)
2.多Y轴封装
录制图片多录了。将就看一下吧
3.自定义X轴
问题: 自定义X轴后 X轴的缩放一直没有调试出来
看起来这个的问题直观的是在pg.AxisItem 类的generateDrawSpecs方法textSpecs属性以及其他属性上,想重写太麻烦了…,放弃
4.一个页面多数个chart展示
5. 移动游标Item
6.波形以及散点Image