pyjacket.arrtools
Arrtools provides additional functionalities for NumPy arrays.
>>> from pyjacket import arrtools
- pyjacket.arrtools.bits(dtype: dtype) int[source]
Number of bits per array element
- Parameters:
dtype (np.dtype) – array datatype
- Returns:
number of bits
- Return type:
int
- pyjacket.arrtools.rescale(a: ndarray, lb: float, ub: float, dtype: dtype = None, mi: float = None, ma: float = None) ndarray[source]
Rescale array inputs to fit in a requested window (lb, ub) in the specified datatype
- Parameters:
a (np.ndarray) – array containing elements to rescale
lb (scalar) – lower bound
ub (scalar) – upper bound
dtype (np.dtype, optional) – target data type, by default a.dtype
mi (scalar) – value to map to lb, default min(a)
ma (scalar) – value to map to ub, default max(a)
- Returns:
rescaled array
- Return type:
np.ndarray