- Timestamp:
- Oct 8, 2018, 4:11:11 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/generic_tools.py
r2170 r2172 5623 5623 fname = 'stats_time2D' 5624 5624 5625 if vals1== 'h':5625 if type(vals) == type('S') and vals == 'h': 5626 5626 print fname + '_____________________________________________________________' 5627 5627 print stats_time2Dvars.__doc__ 5628 5628 quit() 5629 5629 5630 if vals 1is None:5630 if vals is None: 5631 5631 self.minv = None 5632 5632 self.maxv = None … … 5638 5638 dimx = vals.shape[2] 5639 5639 dimy = vals.shape[1] 5640 stats=np.zeros((dimy,dimx, 5), dtype=np.float)5640 stats=np.zeros((dimy,dimx,6), dtype=np.float) 5641 5641 absmean = np.mean(vals,axis=0) 5642 pe cents = np.zeros((20,dimy,dimx), dtype=np.float)5642 percents = np.zeros((21,dimy,dimx), dtype=np.float) 5643 5643 5644 5644 stats[:,:,0]=np.min(vals, axis=0) … … 5646 5646 stats[:,:,2]=np.mean(vals, axis=0) 5647 5647 stats[:,:,3]=np.mean(vals*vals, axis=0) 5648 stats[:,:,4]=absmean - stats[:,:,2] 5648 stats[:,:,4]=np.std(vals, axis=0) 5649 stats[:,:,5]=absmean - stats[:,:,2] 5649 5650 5650 5651 stats = np.where(stats > 0.1*fillValue, fillValue, stats) … … 5661 5662 self.meanv=stats[:,:,2] 5662 5663 self.mean2v=stats[:,:,3] 5663 self.stdv= np.sqrt(stats[:,:,3]-stats[:,:,2]*stats[:,:,2])5664 self.anomv=stats[:,:, 4]5665 self.percen=percents 5664 self.stdv=stats[:,:,4] 5665 self.anomv=stats[:,:,5] 5666 self.percen=percents[:] 5666 5667 5667 5668 return
Note: See TracChangeset
for help on using the changeset viewer.