Changeset 5345 for trunk/GSASIIseqGUI.py


Ignore:
Timestamp:
Oct 7, 2022 9:41:26 AM (14 months ago)
Author:
vondreele
Message:

Add 2D PCA plot option to cluster analysis display

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIseqGUI.py

    r5344 r5345  
    19561956        def OnCompute(event):
    19571957            if ClusData['OutMethod'] == 'One-Class SVM':
    1958                 ClusData['codes'] = SKVM.OneClassSVM().fit_predict(ClusData['DataMatrix'])
     1958                ClusData['codes'] = SKVM.OneClassSVM().fit_predict(ClusData['DataMatrix'])  #codes = 1 or -1
    19591959            elif ClusData['OutMethod'] == 'Isolation Forest':
    19601960                ClusData['codes'] = SKE.IsolationForest().fit_predict(ClusData['DataMatrix'])
    19611961            elif ClusData['OutMethod'] == 'Local Outlier Factor':
    19621962                ClusData['codes'] = SKN.LocalOutlierFactor().fit_predict(ClusData['DataMatrix'])
     1963            ClusData['codes'] = np.where(ClusData['codes']>0,1,5)       #red(in) or black(out)
    19631964            wx.CallAfter(UpdateClusterAnalysis,G2frame,ClusData,shoNum)
    19641965           
     
    20472048            plotSizer.Add(wx.StaticText(G2frame.dataWindow,label='Plot selection: '),0,WACV)
    20482049            if ClusData['CLuZ'] is None:
    2049                 choice = ['All','Distances','3D PCA','Diffs']
     2050                choice = ['All','Distances','3D PCA','2D PCA','Diffs']
    20502051            else:
    2051                 choice = ['All','Distances','Dendrogram','3D PCA','Diffs']
     2052                choice = ['All','Distances','Dendrogram','2D PCA','3D PCA','Diffs']
    20522053            plotsel = wx.ComboBox(G2frame.dataWindow,choices=choice,style=wx.CB_READONLY|wx.CB_DROPDOWN)
    20532054            plotsel.SetValue(str(ClusData['plots']))
Note: See TracChangeset for help on using the changeset viewer.