Changeset 8078:b84ffc722ad1 in orange


Ignore:
Timestamp:
07/05/11 16:54:10 (3 years ago)
Author:
ales_erjavec <ales.erjavec@…>
Branch:
default
Convert:
6845b5ae3a699cdc83431f5dca008f7e25a605ab
Message:

Uncommented the ploting members.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/orngCA.py

    r3402 r8078  
    77import numpy.linalg 
    88import orange 
    9 #import pylab 
    109import operator 
    1110 
     
    166165        a.reverse() 
    167166        return a 
    168 #    def PlotScreeDiagram(self): 
    169         ## todo: legend, axis, etc 
    170 #        pylab.plot(range(1, min(self.__dataMatrix.shape) + 1), self.InertiaOfAxis(1)) 
    171 #        pylab.axis([0, min(self.__dataMatrix.shape) + 1, 0, 100]) 
    172 #        pylab.show() 
    173          
    174 #    def Biplot(self, dim = (0, 1)): 
    175 #        if len(dim) != 2: 
    176 #           raise Exception("Dim tuple must be of length two") 
    177 #        pylab.plot(self.getPrincipalRowProfilesCoordinates()[:, dim[0]], self.getPrincipalRowProfilesCoordinates()[:, dim[1]], 'ro', 
    178 #            self.getPrincipalColProfilesCoordinates()[:, dim[0]], self.getPrincipalColProfilesCoordinates()[:, dim[1]], 'bs') 
    179 #        if self.labelR: 
    180 #            for i, x, y in zip(range(len(self.getPrincipalRowProfilesCoordinates()[:, dim[0]])), \ 
    181 #                                    self.getPrincipalRowProfilesCoordinates()[:, dim[0]], \ 
    182 #                                    self.getPrincipalRowProfilesCoordinates()[:, dim[1]]): 
    183 #                pylab.text(x, y, self.labelR[i], horizontalalignment='center') 
    184 #        if self.labelC: 
    185 #            for i, x, y in zip(range(len(self.getPrincipalColProfilesCoordinates()[:, dim[0]])), \ 
    186 #                                    self.getPrincipalColProfilesCoordinates()[:, dim[0]], \ 
    187 #                                    self.getPrincipalColProfilesCoordinates()[:, dim[1]]): 
    188 #                pylab.text(x, y, self.labelC[i], horizontalalignment='center')                 
    189 #        pylab.grid() 
    190 #        pylab.show()                 
     167     
     168    def PlotScreeDiagram(self): 
     169        # todo: legend, axis, etc 
     170        import pylab 
     171        pylab.plot(range(1, min(self.__dataMatrix.shape) + 1), self.InertiaOfAxis(1)) 
     172        pylab.axis([0, min(self.__dataMatrix.shape) + 1, 0, 100]) 
     173        pylab.show() 
     174         
     175    def Biplot(self, dim = (0, 1)): 
     176        import pylab 
     177        if len(dim) != 2: 
     178           raise Exception("Dim tuple must be of length two") 
     179        pylab.plot(self.getPrincipalRowProfilesCoordinates()[:, dim[0]], self.getPrincipalRowProfilesCoordinates()[:, dim[1]], 'ro', 
     180            self.getPrincipalColProfilesCoordinates()[:, dim[0]], self.getPrincipalColProfilesCoordinates()[:, dim[1]], 'bs') 
     181        if self.labelR: 
     182            for i, x, y in zip(range(len(self.getPrincipalRowProfilesCoordinates()[:, dim[0]])), \ 
     183                                    self.getPrincipalRowProfilesCoordinates()[:, dim[0]], \ 
     184                                    self.getPrincipalRowProfilesCoordinates()[:, dim[1]]): 
     185                pylab.text(x, y, self.labelR[i], horizontalalignment='center') 
     186        if self.labelC: 
     187            for i, x, y in zip(range(len(self.getPrincipalColProfilesCoordinates()[:, dim[0]])), \ 
     188                                    self.getPrincipalColProfilesCoordinates()[:, dim[0]], \ 
     189                                    self.getPrincipalColProfilesCoordinates()[:, dim[1]]): 
     190                pylab.text(x, y, self.labelC[i], horizontalalignment='center')                 
     191        pylab.grid() 
     192        pylab.show()                 
    191193     
    192194    A = property(getA) 
Note: See TracChangeset for help on using the changeset viewer.