Helper function for writing arrays to disk
Writes arrays as scaled by intercept and divslope, and clipped at (prescaling) mn minimum, and mx maximum.
Parameters : | data : array
fileobj : file-like
out_dtype : None or dtype, optional
offset : int, optional
intercept : scalar, optional
divslope : None or scalar, optional
mn : scalar, optional
mx : scalar, optional
order : {‘F’, ‘C’}, optional
nan2zero : {True, False}, optional
|
---|
Examples
>>> from StringIO import StringIO
>>> sio = StringIO()
>>> data = np.arange(10, dtype=np.float)
>>> array_to_file(data, sio, np.float)
>>> sio.getvalue() == data.tostring('F')
True
>>> sio.truncate(0)
>>> array_to_file(data, sio, np.int16)
>>> sio.getvalue() == data.astype(np.int16).tostring()
True
>>> sio.truncate(0)
>>> array_to_file(data.byteswap(), sio, np.float)
>>> sio.getvalue() == data.byteswap().tostring('F')
True
>>> sio.truncate(0)
>>> array_to_file(data, sio, np.float, order='C')
>>> sio.getvalue() == data.tostring('C')
True