[Numpy-discussion] why does binary_repr don't support arrays

Ralf Gommers ralf.gommers at googlemail.com
Thu Oct 22 06:36:46 EDT 2009


On Tue, Oct 20, 2009 at 11:17 AM, <markus.proeller at ifm.com> 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
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20091022/aef61c22/attachment.html>


More information about the NumPy-Discussion mailing list