spiketools.utils.checks.check_array_orientation¶
- spiketools.utils.checks.check_array_orientation(arr, expected=None)[source]¶
- Check the orientation of an array of data. - Parameters:
- arrndarray
- Data array to check the orientation of. 
- expectedint, optional
- The expected number of values per sample (e.g. 2 for (x,y) position values). If provided, is used to infer orientation in ambiguous cases (e.g. # samples < # values). 
 
- Returns:
- orientation{‘vector’, ‘row’, ‘column’}
- The inferred orientation of the data array. For 1d arrays, ‘vector’ is returned. For 2d or 3rd arrays, ‘row’ or ‘column’ is returned based on the shape of the array. 
 
 - Notes - In cases where # elements > 0 <= # dimensions, orientation can be ambiguous. In such cases, if expected is not provided, ‘row’ is returned by default.