On Tue, Oct 20, 2009 at 11:17 AM, <[email protected]> wrote: > > Hello, > > I'm always wondering why binary_repr doesn't allow arrays as input values. > I always have to use a work around like: > > import numpy as np > > def binary_repr(arr, width=None): > binary_list = map((lambda foo: np.binary_repr(foo, width)), > arr.flatten()) > str_len_max = len(np.binary_repr(arr.max(), width=width)) > str_len_min = len(np.binary_repr(arr.min(), width=width)) > if str_len_max > str_len_min: > str_len = str_len_max > else: > str_len = str_len_min > binary_array = np.fromiter(binary_list, dtype='|S'+str(str_len)) > return binary_array.reshape(arr.shape) > > Is there a reason why arrays are not supported or is there another function > that does support arrays? >
Not sure if there was/is a reason, but imho it would be nice to have support for arrays. Also in base_repr. Could you file a ticket in trac? Cheers, Ralf > > Thanks, > > Markus > _______________________________________________ > NumPy-Discussion mailing list > [email protected] > http://mail.scipy.org/mailman/listinfo/numpy-discussion > >
_______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
