[Numpy-discussion] sort method raises unexpected error with axis=None

Matthew Brett matthew.brett@gmail....
Sun Feb 10 13:50:52 CST 2008


I just noticed this:

>From the sort method docstring:

    axis : integer
        Axis to be sorted along. None indicates that the flattened array
        should be used. Default is -1.

In [40]: import numpy as N

In [41]: a = N.arange(10)

In [42]: N.sort(a, None)
Out[42]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

In [43]: a.sort(None)
TypeError                                 Traceback (most recent call last)

/home/mb312/<ipython console> in <module>()

TypeError: an integer is required

Perhaps the sort method is calling the c code directly, and this is
not checking for axis=None?


More information about the Numpy-discussion mailing list