CRIkitUI.py 文件源码

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

项目:CRIkit2 作者: CoherentRamanNIST 项目源码 文件源码
def loadNRBDLM(self):
        """
        Open DLM file and load NRB spectrum(a)
        """


        filename, _ = _QFileDialog.getOpenFileName(self, 'Open NRB File',
                                                   self.path,
                                                   'All Files (*.*)')
        if filename != '':
            filename = filename.split(_os.path.dirname(filename))[1][1::]


            # Spectra first
            self.nrb = Spectra()
            success = io_nist_dlm(self.path, self.filename_header, filename,
                                  self.nrb)
            if not success: # Maybe Spectrum
                self.nrb = Spectrum()
                success = io_nist_dlm(self.path, self.filename_header, filename,
                                      self.nrb)
            print('Success: {}'.format(success))

            if success:
                if self.dark.shape[-1] == self.hsi.freq.size:
                    self.ui.actionKramersKronig.setEnabled(True)
                    self.ui.actionKKSpeedTest.setEnabled(True)
                    self.ui.actionNRBSpectrum.setEnabled(True)
                    self.ui.actionDeNoiseNRB.setEnabled(True)
                else:
                    self.nrb = Spectra()
                    print('NRB was the wrong shape')
            else:
                self.nrb = Spectra()
                self.ui.actionKramersKronig.setEnabled(False)
                self.ui.actionKKSpeedTest.setEnabled(False)
                self.ui.actionNRBSpectrum.setEnabled(False)
                self.ui.actionDeNoiseNRB.setEnabled(False)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号