AsType¶
-
class
numcodecs.astype.
AsType
(encode_dtype, decode_dtype)¶ Filter to convert data between different types.
Parameters: encode_dtype : dtype
Data type to use for encoded data.
decode_dtype : dtype, optional
Data type to use for decoded data.
Notes
If encode_dtype is of lower precision than decode_dtype, please be aware that data loss can occur by writing data to disk using this filter. No checks are made to ensure the casting will work in that direction and data corruption will occur.
Examples
>>> import numcodecs >>> import numpy as np >>> x = np.arange(100, 120, 2, dtype=np.int8) >>> x array([100, 102, 104, 106, 108, 110, 112, 114, 116, 118], dtype=int8) >>> f = numcodecs.AsType(encode_dtype=x.dtype, decode_dtype=np.int64) >>> y = f.decode(x) >>> y array([100, 102, 104, 106, 108, 110, 112, 114, 116, 118]) >>> z = f.encode(y) >>> z array([100, 102, 104, 106, 108, 110, 112, 114, 116, 118], dtype=int8)
-
codec_id
= 'astype'¶
-
encode
(buf)¶
-
decode
(buf, out=None)¶
-
get_config
()¶
-
from_config
(config)¶ Instantiate codec from a configuration object.
-