def np2flatstr(arr, fmt="% .6g"): return np.array2string( arr, prefix='', separator=' ', formatter={'float_kind':lambda x: fmt % x}) # return ' '.join([fmt % (x) for x in np.asarray(X).flatten()])