Changeset 1194 for trunk/applications/nxdiff
- Timestamp:
- 04/02/09 20:37:07 (3 years ago)
- File:
-
- 1 edited
-
trunk/applications/nxdiff (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/applications/nxdiff
r1193 r1194 134 134 else: 135 135 diffs = getPercentDiff(left.data, right.data) 136 if numpy.nanmax(diffs) <= 0.: 137 return 136 try: 137 if numpy.nanmax(diffs) <= 0.: 138 return 139 except IndexError: 140 if diffs <= 0.: 141 return 142 diffs = [diffs] 138 143 stats = getStats(diffs) 139 144 self.details.append("MISMATCH [min%s,max%s,med%s,avg%s,dev%s]" \ … … 272 277 return array 273 278 return numpy.delete(array, indices.tolist()) 279 try: 280 len(myarray) 281 return myarray 282 except TypeError: 283 return [myarray] 274 284 275 285 def getStats(array): 276 286 myarray = numpy.copy(array) 277 myarray .ravel()287 myarray = myarray.ravel() 278 288 origLength = myarray.size 279 289 myarray = removeNaN(myarray) … … 283 293 minimum = numpy.nanmin(myarray) 284 294 maximum = numpy.nanmax(myarray) 295 median = myarray[(length/2)-1] 285 296 stddev = myarray.std() 286 297 result = map(lambda x: "%.2f%%" % x, 287 (minimum, maximum, myarray[(length/2)-1], avg, stddev))298 (minimum, maximum, median, avg, stddev)) 288 299 result.append(origLength) # add the number of elements 289 300 result.append(origLength - length) # number of NaNs found
Note: See TracChangeset
for help on using the changeset viewer.
