Python 如何设置pyqtgraph中单个PlotItem的背景色?

Python 如何设置pyqtgraph中单个PlotItem的背景色?,python,pyqtgraph,Python,Pyqtgraph,我想在GraphicsLayoutWidget中为一系列子图设置不同的背景色,这些子图是PlotItem对象,如下所示: 将pyqtgraph导入为pg win=pg.GraphicsLayoutWidget() win.resize(1200600) 胜利。挫折(“w”) 颜色列表=[(r1,g1,b1),(r2,g2,b2),…] 对于范围(10)内的j: p=win.addPlot(title=“Ch#”+str(j)) p、 绘图(y=y_平均值,pen=(0,0,0)) p、 setB

我想在GraphicsLayoutWidget中为一系列子图设置不同的背景色,这些子图是PlotItem对象,如下所示:

将pyqtgraph导入为pg
win=pg.GraphicsLayoutWidget()
win.resize(1200600)
胜利。挫折(“w”)
颜色列表=[(r1,g1,b1),(r2,g2,b2),…]
对于范围(10)内的j:
p=win.addPlot(title=“Ch#”+str(j))
p、 绘图(y=y_平均值,pen=(0,0,0))

p、 setBackgroundColor(颜色列表[j])#必须使用以下方法在绘图项的视图框中设置颜色:

将pyqtgraph导入为pg
从pyqtgraph.Qt导入QtCore、QtGui
将numpy作为np导入
如果名称=“\uuuuu main\uuuuuuuu”:
导入系统
app=QtGui.QApplication(sys.argv)
win=pg.GraphicsLayoutWidget()
赢。调整大小(1200600)
赢得挫折(“w”)
颜色列表=[(100,10,34),(20,30,40),(40146,10)]
对于j,zip中的颜色(范围(3),颜色列表):
p=win.addPlot(title=“Ch{}”.format(j))
p、 绘图(y=np.random.rand(200),pen=(0,0,0))
vb=p.getViewBox()
vb.setBackgroundColor(颜色)
win.show()
sys.exit(app.exec_())

AttributeError: 'PlotItem' object has no attribute 'setBackgroundColor'