[Numpy-discussion] small bug in ndarray.flatten()?

Olivier Delalleau shish at keba.be
Thu Apr 5 09:00:34 EDT 2012


Ok, it looks weird indeed. I was using numpy 1.6.1 myself, not sure if it's
a bug that's been fixed in 1.6.
Try without the keyword argument (b.flatten('C')), see if at least that
works.

-=- Olivier

Le 5 avril 2012 08:12, Chao YUE <chaoyuejoy at gmail.com> a écrit :

> Hi,
>
> I use 1.51.
> In [69]: np.__version__
> Out[69]: '1.5.1'
>
> the help information seems OK.
>
> In [70]: b.flatten?
> Type:        builtin_function_or_method
> Base Class:    <type 'builtin_function_or_method'>
> String Form:    <built-in method flatten of numpy.ndarray object at
> 0xb5d4a58>
> Namespace:    Interactive
> Docstring:
>     a.flatten(order='C')
>
>     Return a copy of the array collapsed into one dimension.
>
>     Parameters
>     ----------
>     order : {'C', 'F'}, optional
>         Whether to flatten in C (row-major) or Fortran (column-major)
> order.
>         The default is 'C'.
>
>     Returns
>     -------
>     y : ndarray
>         A copy of the input array, flattened to one dimension.
>
>     See Also
>     --------
>     ravel : Return a flattened array.
>     flat : A 1-D flat iterator over the array.
>
>     Examples
>     --------
>     >>> a = np.array([[1,2], [3,4]])
>     >>> a.flatten()
>     array([1, 2, 3, 4])
>     >>> a.flatten('F')
>     array([1, 3, 2, 4])
>
> cheers,
>
> Chao
>
>
> 2012/4/5 Olivier Delalleau <shish at keba.be>
>
>> It works for me, which version of numpy are you using?
>> What do you get when you type help(b.flatten)?
>>
>> -=- Olivier
>>
>> Le 5 avril 2012 04:45, Chao YUE <chaoyuejoy at gmail.com> a écrit :
>>
>>> Dear all,
>>>
>>> Is there a small bug in following?
>>>
>>> In [2]: b
>>> Out[2]:
>>> array([[ 0,  1,  2,  3,  4,  5],
>>>        [ 6,  7,  8,  9, 10, 11],
>>>        [12, 13, 14, 15, 16, 17],
>>>        [18, 19, 20, 21, 22, 23]])
>>>
>>>
>>>
>>> In [3]: b.flatten(order='C')
>>>
>>> ---------------------------------------------------------------------------
>>> TypeError                                 Traceback (most recent call
>>> last)
>>>
>>> /mnt/f/<ipython console> in <module>()
>>>
>>> TypeError: flatten() takes no keyword arguments
>>>
>>> order='F' gave tha same.
>>>
>>> cheers,
>>>
>>> chao
>>>
>>> --
>>>
>>> ***********************************************************************************
>>> Chao YUE
>>> Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL)
>>> UMR 1572 CEA-CNRS-UVSQ
>>> Batiment 712 - Pe 119
>>> 91191 GIF Sur YVETTE Cedex
>>> Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16
>>>
>>> ************************************************************************************
>>>
>>>
>>> _______________________________________________
>>> NumPy-Discussion mailing list
>>> NumPy-Discussion at scipy.org
>>> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>>>
>>>
>>
>> _______________________________________________
>> NumPy-Discussion mailing list
>> NumPy-Discussion at scipy.org
>> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>>
>>
>
>
> --
>
> ***********************************************************************************
> Chao YUE
> Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL)
> UMR 1572 CEA-CNRS-UVSQ
> Batiment 712 - Pe 119
> 91191 GIF Sur YVETTE Cedex
> Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16
>
> ************************************************************************************
>
>
> _______________________________________________
> 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/20120405/d10b5f04/attachment.html>


More information about the NumPy-Discussion mailing list