Source code for pyacs.lib.utils.numpy_array_2_numpy_recarray

"""Convert numpy arrays to recarrays."""


[docs] def numpy_array_2_numpy_recarray(A, names): """Convert a numpy array to a numpy recarray. Parameters ---------- A : numpy.ndarray 2D array. names : list of str Field names for each column. Returns ------- numpy.recarray Record array with the given names. """ import numpy as np return np.rec.array( np.core.records.array( list(tuple(A[:, :].T)), dtype={'names': names, 'formats': list(map(np.dtype, A[0, :]))}, ) )