scipy.io.FortranFile.read_record¶
- FortranFile.read_record(dtype=None)[source]¶
Reads a record of a given type from the file.
Parameters: dtype : data-type
Data type specifying the size and endiness of the data.
Returns: data : ndarray
A one-dimensional array object.
See also
Notes
If the record contains a multi-dimensional array, calling reshape or resize will restructure the array to the correct size. Since Fortran multidimensional arrays are stored in column-major format, this may have some non-intuitive consequences. If the variable was declared as ‘INTEGER var(5,4)’, for example, var could be read with ‘read_record(dtype=np.integer).reshape( (4,5) )’ since Python uses row-major ordering of indices.
One can transpose to obtain the indices in the same order as in Fortran.