Scripts: volmin.py

File volmin.py, 445 bytes (added by goddard, 9 years ago)
Line 
1# Compute the minimum density map value reading the data one plane at a time
2# so it does not need to fit entirely in memory.
3
4def map_min(v):
5 d = v.data
6 isz, jsz, ksz = d.size
7 kmin = []
8 for k in range(ksz):
9 matrix = d.matrix((0,0,k), (isz,jsz,1))
10 kmin.append(matrix.min())
11 return min(kmin)
12
13from VolumeViewer import volume_list
14for v in volume_list():
15 print('Map %s minimum %.5g' % (v.name, map_min(v)))