corrected defaults and simplified loops
This commit is contained in:
parent
1f160dfd72
commit
5900fa4bf5
|
@ -19,20 +19,20 @@ Average each data block of size 'packing' into single values thus reducing the f
|
|||
""", version = scriptID)
|
||||
|
||||
parser.add_option('-c','--coordinates', dest='coords', metavar='string',
|
||||
help='column heading for coordinates [%default]')
|
||||
help='column heading for coordinates [%default]')
|
||||
parser.add_option('-p','--packing', dest='packing', type='int', nargs=3, metavar='int int int',
|
||||
help='size of packed group %default')
|
||||
help='size of packed group [%default]')
|
||||
parser.add_option('--shift', dest='shift', type='int', nargs=3, metavar='int int int',
|
||||
help='shift vector of packing stencil %default')
|
||||
help='shift vector of packing stencil [%default]')
|
||||
parser.add_option('-g', '--grid', dest='grid', type='int', nargs=3, metavar='int int int',
|
||||
help='grid in x,y,z [autodetect]')
|
||||
help='grid in x,y,z [autodetect]')
|
||||
parser.add_option('-s', '--size', dest='size', type='float', nargs=3, metavar='float float float',
|
||||
help='size in x,y,z [autodetect]')
|
||||
help='size in x,y,z [autodetect]')
|
||||
parser.set_defaults(coords = 'ipinitialcoord')
|
||||
parser.set_defaults(packing = [2,2,2])
|
||||
parser.set_defaults(shift = [0,0,0])
|
||||
parser.set_defaults(grid = [0,0,0])
|
||||
parser.set_defaults(size = [0.0,0.0,0.0])
|
||||
parser.set_defaults(packing = (2,2,2))
|
||||
parser.set_defaults(shift = (0,0,0))
|
||||
parser.set_defaults(grid = (0,0,0))
|
||||
parser.set_defaults(size = (0.0,0.0,0.0))
|
||||
|
||||
(options,filenames) = parser.parse_args()
|
||||
|
||||
|
|
|
@ -29,13 +29,6 @@ parser.set_defaults(randomSeed = None)
|
|||
if options.label == None:
|
||||
parser.error('no data column specified...')
|
||||
|
||||
datainfo = { # list of requested labels per datatype
|
||||
'scalar': {'len':1,
|
||||
'label':[]},
|
||||
}
|
||||
|
||||
datainfo['scalar']['label'] += options.label
|
||||
|
||||
# --- loop over input files -------------------------------------------------------------------------
|
||||
for name in filenames:
|
||||
if not os.path.exists(name): continue
|
||||
|
@ -53,7 +46,7 @@ for name in filenames:
|
|||
active = []
|
||||
column = {}
|
||||
|
||||
for label in datainfo['scalar']['label']:
|
||||
for label in options.label:
|
||||
if label in table.labels:
|
||||
active.append(label)
|
||||
column[label] = table.labels.index(label) # remember columns of requested data
|
||||
|
@ -66,9 +59,6 @@ for name in filenames:
|
|||
# ------------------------------------------ process data ------------------------------------------
|
||||
permutation = {}
|
||||
table.data_readArray(active)
|
||||
|
||||
|
||||
|
||||
for i,label in enumerate(active):
|
||||
unique = list(set(table.data[:,i]))
|
||||
permutated = np.random.permutation(unique)
|
||||
|
|
Loading…
Reference in New Issue