⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wxpychemshell.py

📁 PyChem是用Python语言编写的多元变量分析软件。它包括一个前端图形界面用于管理和保存试验数据
💻 PY
📖 第 1 页 / 共 5 页
字号:
[wxID_WXPYCHEMSHELLMNUTOOLSITEMS1, wxID_WXPYCHEMSHELLMNUTOOLSITEMS10, 
 wxID_WXPYCHEMSHELLMNUTOOLSITEMS2, wxID_WXPYCHEMSHELLMNUTOOLSITEMS3, 
 wxID_WXPYCHEMSHELLMNUTOOLSITEMS4, wxID_WXPYCHEMSHELLMNUTOOLSITEMS5, 
 wxID_WXPYCHEMSHELLMNUTOOLSITEMS6, wxID_WXPYCHEMSHELLMNUTOOLSITEMS7, 
 wxID_WXPYCHEMSHELLMNUTOOLSITEMS8, wxID_WXPYCHEMSHELLMNUTOOLSITEMS9, 
] = map(lambda _init_coll_mnuTools_Items: wxNewId(), range(10))

[wxID_WXPYCHEMSHELLTBMAINTOOLS0, wxID_WXPYCHEMSHELLTBMAINTOOLS1, 
 wxID_WXPYCHEMSHELLTBMAINTOOLS2, wxID_WXPYCHEMSHELLTBMAINTOOLS3, 
 wxID_WXPYCHEMSHELLTBMAINTOOLS4, wxID_WXPYCHEMSHELLTBMAINTOOLS5, 
 wxID_WXPYCHEMSHELLTBMAINTOOLS6, wxID_WXPYCHEMSHELLTBMAINTOOLS7, 
 wxID_WXPYCHEMSHELLTBMAINTOOLS8, wxID_WXPYCHEMSHELLTBMAINTOOLS9, 
] = map(lambda _init_coll_tbMain_Tools: wxNewId(), range(10))

[wxID_WXPYCHEMSHELLMNUHELPITEMS0] = map(lambda _init_coll_mnuHelp_Items: wxNewId(), range(1))

class wxPyChemShell(wxFrame):
    def _init_coll_mnuTools_Items(self, parent):
        # generated method, don't edit

        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS8,
              item='Experiment Manager', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS9,
              item='Experiment Setup', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS1,
              item='Spectral Pre-processing', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS2,
              item='Principal Components Analysis (PCA)', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS10,
              item='Cluster Analysis', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS4,
              item='Partial Least Squares Regression (PLSR)',
              kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS3,
              item='Discriminant Function Analysis (DFA)', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS7,
              item='GA-Discriminant Partial Least Squares', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS6,
              item='GA-Discriminant Function Analysis', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUTOOLSITEMS5,
              item='GA-Partial Least Squares Calibration', kind=wxITEM_NORMAL)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS2, self.OnMnuToolsPCAMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS3, self.OnMnuToolsDFAMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS4, self.OnMnuToolsPLSMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS5,
              self.OnMnuToolsGAPLSCMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS6,
              self.OnMnuToolsGADFAMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS7,
              self.OnMnuToolsGADPLSMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS1,
              self.OnMnuToolsPreProcMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS8,
              self.OnMnuToolsExpManMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS9,
              self.OnMnuToolsSampPropMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUTOOLSITEMS10,
              self.OnMnuToolsClusterMenu)

    def _init_coll_mnuHelp_Items(self, parent):
        # generated method, don't edit

        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUHELPITEMS0,
              item='Contents', kind=wxITEM_NORMAL)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUHELPITEMS0,
              self.OnMnuhelpContentsMenu)

    def _init_coll_mnuGridCopy_Items(self, parent):
        # generated method, don't edit

        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUGRIDCOPYITEMS3,
              item='Rename', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUGRIDCOPYITEMS0,
              item='Copy', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUGRIDCOPYITEMS1,
              item='Paste', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUGRIDCOPYITEMS2,
              item='Delete column', kind=wxITEM_NORMAL)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUGRIDCOPYITEMS0,
              self.OnMnuGridCopyItems0Menu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUGRIDCOPYITEMS1,
              self.OnMnuGridCopyItems1Menu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUGRIDCOPYITEMS2,
              self.OnMnuGridCopyItems2Menu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUGRIDCOPYITEMS3,
              self.OnMnuGridCopyRename)

    def _init_coll_mnuPopUpMenu_Items(self, parent):
        # generated method, don't edit

        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS3,
              item='Expand', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS2,
              item='Copy', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS0,
              item='Save', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS1,
              item='Print', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS4,
              item='Properties', kind=wxITEM_NORMAL)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS1,
              self.OnMnupopupmenuitems1Menu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS2,
              self.OnMnupopupmenuitems2Menu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS0,
              self.OnMnupopupmenuitems0Menu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS3,
              self.OnMnuPopUpMenuExpandMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUPOPUPMENUITEMS4,
              self.OnMnuPopUpMenuProperties)

    def _init_coll_mnuFile_Items(self, parent):
        # generated method, don't edit

        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUFILEITEMS1,
              item='Import', kind=wxITEM_NORMAL)
        parent.Append(helpString='', id=wxID_WXPYCHEMSHELLMNUFILEITEMS3,
              item='Exit', kind=wxITEM_NORMAL)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUFILEITEMS1,
              self.OnMnufileImportMenu)
        EVT_MENU(self, wxID_WXPYCHEMSHELLMNUFILEITEMS3, self.OnMnufileExitMenu)

    def _init_coll_mnuMain_Menus(self, parent):
        # generated method, don't edit

        parent.Append(menu=self.mnuFile, title='File')
        parent.Append(menu=self.mnuTools, title='Tools')
        parent.Append(menu=self.mnuHelp, title='Help')

    def _init_coll_nbDfaModPlot_Pages(self, parent):
        # generated method, don't edit

        parent.AddPage(imageId=-1, page=self.wdGaDfaPlot, select=True,
              text='2D Ordination Plot')
        parent.AddPage(imageId=-1, page=self.plcDfaEigs, select=False,
              text='Eigenvalues')

    def _init_coll_stbMain_Fields(self, parent):
        # generated method, don't edit
        parent.SetFieldsCount(4)

        parent.SetStatusText(i=0, text='Status')
        parent.SetStatusText(i=1, text='')
        parent.SetStatusText(i=2, text='')
        parent.SetStatusText(i=3, text='')

        parent.SetStatusWidths([150, 150, 150, 150])

    def _init_coll_nbMain_Pages(self, parent):
        # generated method, don't edit

        parent.AddPage(imageId=0, page=self.wdNbSnapShots, select=True,
              text='Experiment Manager')
        parent.AddPage(imageId=1, page=self.wdNbProps, select=False,
              text='Experiment Setup')
        parent.AddPage(imageId=2, page=self.plSpectra, select=False,
              text='Spectral Pre-processing')
        parent.AddPage(imageId=3, page=self.plPCA, select=False,
              text='Principal Components Analysis')
        parent.AddPage(imageId=4, page=self.wdCluster, select=False,
              text='Cluster Analysis')
        parent.AddPage(imageId=5, page=self.wdNbPLS, select=False,
              text='Partial Least Squares Regression')
        parent.AddPage(imageId=6, page=self.plFullDFA, select=False,
              text='Discriminant Function Analysis')
        parent.AddPage(imageId=7, page=self.plPLS, select=False,
              text='GA - Discriminant PLS ')
        parent.AddPage(imageId=8, page=self.plDFA, select=False,
              text='GA-DFA Clustering')
        parent.AddPage(imageId=9, page=self.plPLSc, select=False,
              text='GA-PLS Calibration')

    def _init_coll_tbMain_Tools(self, parent):
        # generated method, don't edit

        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','expman.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','expman.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS0, kind=wxITEM_NORMAL, label='EM',
              longHelp='', shortHelp='Experiment manager')
        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','expset.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','expset.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS1, kind=wxITEM_NORMAL, label='ES',
              longHelp='', shortHelp='Experiment setup')
        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','preproc.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','preproc.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS2, kind=wxITEM_NORMAL, label='SP',
              longHelp='', shortHelp='Spectral pre-processing')
        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','pca.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','pca.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS3, kind=wxITEM_NORMAL,
              label='PCA', longHelp='',
              shortHelp='Principal components analysis')
        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','cluster.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','cluster.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS4, kind=wxITEM_NORMAL, label='CL',
              longHelp='', shortHelp='Cluster analysis')
        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','pls.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','pls.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS5, kind=wxITEM_NORMAL,
              label='PLS', longHelp='',
              shortHelp='Partial least squares regression')
        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','dfa.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','dfa.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS6, kind=wxITEM_NORMAL,
              label='DFA', longHelp='',
              shortHelp='Discriminant function analysis')
        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','gadpls.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','gadpls.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS7, kind=wxITEM_NORMAL,
              label='GA1', longHelp='',
              shortHelp='Genetic algorithm with discriminant-PLSR')
        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','gadfa.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','gadfa.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS8, kind=wxITEM_NORMAL, label='G2',
              longHelp='', shortHelp='Genetic algorithm with DFA')
        parent.DoAddTool(bitmap=wxBitmap(os.path.join(whereami,'gif','gaplsc.gif'), wxBITMAP_TYPE_GIF),
              bmpDisabled=wxBitmap(os.path.join(whereami,'gif','gaplsc.gif'), wxBITMAP_TYPE_GIF),
              id=wxID_WXPYCHEMSHELLTBMAINTOOLS9, kind=wxITEM_NORMAL, label='G3',
              longHelp='',
              shortHelp='Genetic algorithm with quantitative PLSR')
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS0, self.OnTbMainExpManTool)
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS1,
              self.OnTbMainExpSetupTool)
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS2,
              self.OnTbMainSpecPreprocTool)
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS3, self.OnTbMainPcaTool)
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS4, self.OnTbMainClusterTool)
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS5, self.OnTbMainPlsTool)
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS6, self.OnTbMainDfaTool)
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS7, self.OnTbMainGaDplsTool)
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS8, self.OnTbMainGaDfaTool)
        EVT_TOOL(self, wxID_WXPYCHEMSHELLTBMAINTOOLS9, self.OnTbMainGaPlscTool)

        parent.Realize()

    def _init_coll_nbPls1_Pages(self, parent):
        # generated method, don't edit

        parent.AddPage(imageId=-1, page=self.plcPls3, select=True,
              text='DPLS Model')
        parent.AddPage(imageId=-1, page=self.plcPls1, select=False,
              text='Model Error')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -