def __init__(self, parent=None,**kwargs):
super(AppWindow, self).__init__(parent)
self.setupUi(self)
self.I=kwargs.get('I',None)
self.CC = analyticsClass()
self.setWindowTitle(self.I.H.version_string+' : '+params.get('name','').replace('\n',' ') )
self.plot=self.add2DPlot(self.plot_area)
labelStyle = {'color': 'rgb(255,255,255)', 'font-size': '11pt'}
self.plot.setLabel('left','Voltage -->', units='V',**labelStyle)
self.plot.setLabel('bottom','Time -->', units='S',**labelStyle)
self.plot.setYRange(-8.5,8.5)
self.tg=100
self.tgLabel.setText(str(5000*self.tg*1e-3)+'S')
self.x=[]
self.CParams=[0,0,0,0,0]
self.FitTable.setHorizontalHeaderLabels(['Amp','Freq','Phase','Offset','Damping'])
for a in range(5):
item = QtGui.QTableWidgetItem()
self.FitTable.setItem(0,a,item)
item.setText('Nil')
self.curveCH1 = self.addCurve(self.plot,'CH3')
self.CH1Fit = self.addCurve(self.plot,'CH3 Fit')
self.region = pg.LinearRegionItem([self.tg*50*1e-6,self.tg*800*1e-6])
self.region.setZValue(-10)
self.plot.addItem(self.region)
self.msg.setText("Function:offset+A*exp(-damp*x)*sin(x*freq+ph)")
self.running=True
self.Params=[]
self.looptimer=QtCore.QTimer()
self.looptimer.timeout.connect(self.updateProgress)
self.I.set_w1(1)
评论列表
文章目录