[Numpy-svn] r8414 - in trunk/numpy/lib: . tests

numpy-svn at scipy.org numpy-svn at scipy.org
Sun May 16 04:30:47 EDT 2010


Author: stefan
Date: 2010-05-16 03:30:47 -0500 (Sun, 16 May 2010)
New Revision: 8414

Modified:
   trunk/numpy/lib/function_base.py
   trunk/numpy/lib/tests/test_function_base.py
Log:
BUG: Allow any array-like input to percentile.

Modified: trunk/numpy/lib/function_base.py
===================================================================
--- trunk/numpy/lib/function_base.py	2010-05-15 22:11:10 UTC (rev 8413)
+++ trunk/numpy/lib/function_base.py	2010-05-16 08:30:47 UTC (rev 8414)
@@ -2940,6 +2940,8 @@
     >>> assert not np.all(a==b)
 
     """
+    a = np.asarray(a)
+
     if q == 0:
         return a.min(axis=axis, out=out)
     elif q == 100:

Modified: trunk/numpy/lib/tests/test_function_base.py
===================================================================
--- trunk/numpy/lib/tests/test_function_base.py	2010-05-15 22:11:10 UTC (rev 8413)
+++ trunk/numpy/lib/tests/test_function_base.py	2010-05-16 08:30:47 UTC (rev 8414)
@@ -967,5 +967,8 @@
         assert_array_equal(res[i], desired[i])
 
 
+def test_percentile_list():
+    assert_equal(np.percentile([1,2,3], 0), 1)
+
 if __name__ == "__main__":
     run_module_suite()




More information about the Numpy-svn mailing list