向GraphicsBox的ViewBox添加图例

问题描述

如何使用ViewBox为图添加图例。我有多个图,我想为两条曲线合并使用一个图例项。

'''

从pyqtgraph.Qt导入QtGui,QtCore

将pyqtgraph导入为pg pg.mkQApp()

pw = pg.GraphicsView()

pw.setWindowTitle('pyqtgraph示例:多个y轴')

a2 = pg.AxisItem(“左”)

v2 = pg.ViewBox()

pw.show()

l = pg.GraphicsLayout()

pw.setCentralWidget(l)

l.addItem(a2,rowspan = 1,colspan = 1)

pI = pg.PlotItem()

v1 = pI.vb#引用绘图项的视图框

l.addItem(pI,rowspan = 1,colspan = 1)

l.scene()。addItem(v2)

a2.linkToView(v2)

pI.getAxis(“ left”)。setLabel(“ PlotItem的ViewBox中的轴1”,color ='#FFFFFF')

a2.setLabel('Viewbox 2中的轴2',color ='#2E2EFE')

def updateViews(): v2.setGeometry(v1.sceneBoundingRect())

x1 = [1,2,3,4,5,6]

x2 = [1,6,7,8,9,10,12,14,16,18]

y1 = [0,4]

y2 = [0,11,8]

v1.addItem(pg.PlotCurveItem(x1,y1,pen ='#FFFFFF'))

v2.addItem(pg.PlotCurveItem(x2,y2,pen ='#2E2EFE'))

v1.sigResized.connect(updateViews)

v2.enableAutoRange(axis = pg.ViewBox.XYAxes,enable = True)

updateViews()

如果名称 =='主要':

import sys

if (sys.flags.interactive != 1) or not hasattr(QtCore,'PYQT_VERSION'):

    QtGui.QApplication.instance().exec_()

'''

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...