Changeset 398 for trunk/UTIL/PYTHON/mymath.py
- Timestamp:
- Nov 18, 2011, 1:51:41 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UTIL/PYTHON/mymath.py
r395 r398 2 2 import numpy as np 3 3 if field is None: return None 4 if type(field).__name__=='MaskedArray': 5 field.set_fill_value(np.NaN) 6 return np.ma.array(field).min(axis=axis) 7 elif (np.isnan(np.sum(field)) and (type(field).__name__ not in 'MaskedArray')): 8 return np.ma.masked_invalid(field).min(axis=axis) 4 9 else: return np.array(field).min(axis=axis) 5 10 … … 7 12 import numpy as np 8 13 if field is None: return None 14 if type(field).__name__=='MaskedArray': 15 field.set_fill_value(np.NaN) 16 return np.ma.array(field).max(axis=axis) 17 elif (np.isnan(np.sum(field)) and (type(field).__name__ not in 'MaskedArray')): 18 return np.ma.masked_invalid(field).max(axis=axis) 9 19 else: return np.array(field).max(axis=axis) 10 20 … … 16 26 field.set_fill_value(np.NaN) 17 27 zout=np.ma.array(field).mean(axis=axis) 18 # np.ma.masked_invalid(zout)19 28 zout.set_fill_value(np.NaN) 29 return zout.filled() 30 elif (np.isnan(np.sum(field)) and (type(field).__name__ not in 'MaskedArray')): 31 zout=np.ma.masked_invalid(field).mean(axis=axis) 32 zout.set_fill_value([np.NaN]) 20 33 return zout.filled() 21 34 else:
Note: See TracChangeset
for help on using the changeset viewer.