


from PyQt5 import QtWidgets, uic
#from PyQt5.QtWidgets import QPushButton,QWidget,QApplication,QGridLayout,QListWidget,QLineEdit
import pyqtgraph as pg
import sys
import numpy as np
class Example(QtWidgets.QMainWindow):
def __init__(self):
super(Example, self).__init__()
uic.loadUi('mian1.ui', self)
self.initUI()
def initUI(self):
self.linePlot()
self.three_curves()
pass
def linePlot(self):
plt1 = pg.PlotWidget()
plt1.plot([i for i in range(10)], [i * i for i in range(10)])
self.verticalLayout1.addWidget(plt1)
def three_curves(self):
plt2 = pg.PlotWidget(title="Three plot curves")
x = np.arange(1000)
y = np.random.normal(size=(3, 1000))
for i in range(3):
plt2.plot(x, y[i], pen=(i, 3)) ## setting pen=(i,3) 自动创建3个不同颜色的笔
self.verticalLayout2.addWidget(plt2)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())
浙公网安备 33010602011771号