Changeset 4956:80233a770170 in orange


Ignore:
Timestamp:
07/14/08 09:37:43 (6 years ago)
Author:
miha <miha.stajdohar@…>
Branch:
default
Convert:
91fd4bb06411f9b644dec09e5b933e8c9fa2ad3a
Message:

continuous color improved

File:
1 edited

Legend:

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

    r4955 r4956  
    688688       
    689689      if self.visualizer.graph.items.domain[colorIndex].varType == orange.VarTypes.Continuous: 
    690           minValue = float(min([float(x[colorIndex].value) for x in self.visualizer.graph.items])) 
    691           maxValue = float(max([float(x[colorIndex].value) for x in self.visualizer.graph.items])) 
     690          minValue = float(min([x[colorIndex].value for x in self.visualizer.graph.items if x[colorIndex].value != "?"])) 
     691          maxValue = float(max([x[colorIndex].value for x in self.visualizer.graph.items if x[colorIndex].value != "?"])) 
    692692       
    693693      for v in range(self.nVertices): 
    694694          if colorIndex > -1:     
    695695              if self.visualizer.graph.items.domain[colorIndex].varType == orange.VarTypes.Continuous: 
    696                   value = (float(self.visualizer.graph.items[v][colorIndex].value) - minValue) / (maxValue - minValue) 
    697                   newColor = self.contPalette[value] 
     696                  newColor = self.discPalette[0] 
     697                   
     698                  if str(self.visualizer.graph.items[v][colorIndex]) != "?": 
     699                      if maxValue == minValue: 
     700                          newColor = self.discPalette[0] 
     701                      else: 
     702                          value = (float(self.visualizer.graph.items[v][colorIndex].value) - minValue) / (maxValue - minValue) 
     703                          newColor = self.contPalette[value] 
     704                       
    698705                  self.networkCurve.setVertexColor(v, newColor) 
    699706                   
Note: See TracChangeset for help on using the changeset viewer.