Changeset 9355:e85ea7d423cb in orange


Ignore:
Timestamp:
12/15/11 13:52:06 (2 years ago)
Author:
ales_erjavec <ales.erjavec@…>
Branch:
default
Convert:
3074f22d6a25e4f3b18583ec2ec826cb3335ee7c
Message:

Avoid an KeyError error in CorrelationsGraph.updateData

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Prototypes/OWCorrelations.py

    r9353 r9355  
    462462                                                  autoScale=True) 
    463463        if isinstance(x_attr, basestring): 
    464             x_attr = self.attribute_name_index[x_attr] 
     464            x_index = self.attribute_name_index[x_attr] 
     465        else: 
     466            x_index = x_attr 
    465467             
    466468        if isinstance(y_attr, basestring): 
    467             y_attr = self.attribute_name_index[y_attr] 
    468          
    469         X = self.original_data[x_attr] 
    470         Y = self.original_data[y_attr] 
    471          
    472         valid = self.getValidList([x_attr, y_attr]) 
     469            y_index = self.attribute_name_index[y_attr] 
     470        else: 
     471            y_index = y_attr 
     472         
     473        X = self.original_data[x_index] 
     474        Y = self.original_data[y_index] 
     475         
     476        valid = self.getValidList([x_index, y_index]) 
    473477         
    474478        X = X[valid] 
Note: See TracChangeset for help on using the changeset viewer.