python -m pyqtgraph.examples
run一下,学你想学
官方链接:https://github.com/pyqtgraph/pyqtgraph
python -m pyqtgraph.examples
点击红框内某一项,再点箭头指向的地方,会出现相应显示,并且右侧有源码
看了一周,摸索了一点点东西
以pygraph.GraphicsLayout为例,主要有五个属性:
1、.addLayout()
在pygraph.GraphicsLayout这个布局里面又加入一个布局,所以总的来看,主要加的还是后面四个属性。
2、.addPlot()
在pygraph.GraphicsLayout这个布局里面绘制函数图像
3、addViewBox()
在pygraph.GraphicsLayout这个布局里面加一个ViewBox()
4、.addLabel()
在pygraph.GraphicsLayout这个布局里面加一个标签
5、.addItem()
在pygraph.GraphicsLayout这个布局里面加一个新项目
综合五个属性来看,如果想加入新的东西,只能依靠第三个和第五个属性,而第三个属性想要加新的东西,还是要靠它的.addItem()属性,所以,只要掌握了.addItem()这个属性就可以了。
在代码中找到addItem这个属性,可以看到它的参数为pygraphy.GraphItem(),那是不是pygraphy的大部分属性都可以作为addItem的参数?这个我自己试了几个,确实是这个样子。
g = pygraph.GraphItem()
v.addItem(g)
这是以pygraph.GraphicsLayout这个API为例,也可以试试其他API,其实大部分都有addItem这个属性,也就是说pygraphy的大部分属性都是可以相互添加的。
这里有个前提,适用于GraphiItems里面的API。比如pyqtgraphy.SactterPlot()
另外,一个addViewBox只能加一幅图像