Changeset 7913:dbd54819e230 in orange


Ignore:
Timestamp:
05/19/11 11:20:47 (3 years ago)
Author:
miha <miha.stajdohar@…>
Branch:
default
Convert:
473bc69814eaf719dc6a71e013a710d77fe33af2
Message:

Fixed progress bar bug.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Unsupervised/OWDistanceFile.py

    r7894 r7913  
    2222        matrix = pickle.load(pkl_file) 
    2323        data = None 
    24         #print self.matrix 
    2524        if hasattr(matrix, 'items'): 
    2625            items = matrix.items 
     
    3029                labels = items 
    3130        pkl_file.close() 
    32          
     31    elif type(fn) != file and os.path.splitext(fn)[1] == '.npy': 
     32        import numpy 
     33        nmatrix = numpy.load(fn) 
     34        matrix = orange.SymMatrix(len(nmatrix)) 
     35        milestones = orngMisc.progressBarMilestones(matrix.dim, 100) 
     36        for i in range(len(nmatrix)): 
     37            for j in range(i+1): 
     38                matrix[j,i] = nmatrix[i,j] 
     39                 
     40            if progress and i in milestones: 
     41                progress.advance() 
     42        #labels = [""] * len(nmatrix) 
    3343    else:     
    34         #print fn 
    3544        if type(fn) == file: 
    3645            fle = fn 
     
    8089                if progress: 
    8190                    progress.advance() 
    82         if progress: 
    83             progress.finish() 
     91    if progress: 
     92        progress.finish() 
    8493 
    8594    return matrix, labels, data 
     
    197206        self.error() 
    198207        matrix = self.matrix 
    199         if matrix and self.data: 
     208        if matrix is not None and self.data is not None: 
    200209            if self.takeAttributeNames: 
    201210                domain = self.data.domain 
Note: See TracChangeset for help on using the changeset viewer.