K_bodePlots.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:pslab-desktop-apps 作者: fossasia 项目源码 文件源码
def __init__(self, parent=None,**kwargs):
        super(AppWindow, self).__init__(parent)
        self.setupUi(self)
        self.I=kwargs.get('I',None)
        self.I.set_gain('CH1',2)
        self.I.set_gain('CH2',2)
        self.setWindowTitle(self.I.H.version_string+' : '+params.get('name','').replace('\n',' ') )


        self.plot1=self.add2DPlot(self.plot_area)
        self.plot2=self.add2DPlot(self.plot_area)

        self.legend = self.plot1.addLegend(offset=(-10,30))
        self.curve1 = self.addCurve(self.plot1,'INPUT (CH1)')
        self.curve2 = self.addCurve(self.plot1,'OUTPUT(CH2)')
        self.p2=self.enableRightAxis(self.plot2)
        self.plot2.getAxis('right').setLabel('Phase', color='#00ffff')
        self.plot2.getAxis('left').setLabel('Amplitude', color='#ffffff')

        self.plot1.getAxis('bottom').setLabel('Time',units='S' ,color='#ffffff')
        self.plot2.getAxis('bottom').setLabel('Frequency',units='Hz', color='#ffffff')
        self.p2.setYRange(-360,360)
        self.curvePhase=self.addCurve(self.p2,'PHASE',pen=[0,255,255])#pg.PlotCurveItem()
        self.curveAmp = self.addCurve(self.plot2,'AMPLITUDE',pen=[255,255,255])

        self.totalpoints=2000
        self.samples = 2000
        self.X=[]
        self.Y=[]

        self.curves=[]
        self.curveLabels=[]

        from PSL.analyticsClass import analyticsClass
        self.CC = analyticsClass()
        self.I.configure_trigger(0,'CH1',0)
        self.I.set_sine1(5000)
        self.I.__autoRangeScope__(2)
        self.I.set_sine1(2)

        self.freqs=[]
        self.amps=[]
        self.dP=[]
        self.STARTFRQ=self.startFreq.value()        
        self.ENDFRQ=self.stopFreq.value()
        self.STEPFRQ=self.stepFreq.value()
        self.loop=None
        self.plot2.setXRange(self.STARTFRQ,self.ENDFRQ)
        self.plot2.setYRange(0,1.)
        self.plot1.setLimits(xMin = 0,yMin=-8,yMax=8)       
        self.running = False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号