码迷,mamicode.com
首页 > 其他好文 > 详细

methods for ndarray

时间:2014-11-17 21:22:33      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:numpy   methods   

http://blog.csdn.net/pipisorry/article/details/41214819

在Python中使用help帮助

>>> import numpy
>>> help(numpy.argsort)


argsort函数用法:(numpy-ref-1.8.1P1240)

argsort(a, axis=-1, kind=‘quicksort‘, order=None)
    Returns the indices that would sort an array.

argsort函数返回的是数组值从小到大的索引值

#######################################

Examples
    --------
    One dimensional array:一维数组
    >>> x = np.array([3, 1, 2])
    >>> np.argsort(x)
    array([1, 2, 0])
    
    Two-dimensional array:二维数组
    >>> x = np.array([[0, 3], [2, 2]])
    >>> x
    array([[0, 3],
           [2, 2]])   
    >>> np.argsort(x, axis=0) #按列排序
    array([[0, 1],
           [1, 0]])
    >>> np.argsort(x, axis=1) #按行排序
    array([[0, 1],
           [0, 1]])


>>> x = np.array([3, 1, 2])
>>> np.argsort(x) #按升序排列
array([1, 2, 0])
>>> np.argsort(-x) #按降序排列
array([0, 2, 1])

另一种方式实现按降序排序:

>>> a = x[np.argsort(x)]
>>> a
array([1, 2, 3])
>>> a[::-1]
array([3, 2, 1])  


>>> x[np.argsort(x)] #通过索引值排序后的数组
array([1, 2, 3])
>>> x[np.argsort(-x)]
array([3, 2, 1])

from:http://blog.csdn.net/pipisorry/article/details/41214819

ref:

numpy中argsort函数用法


methods for ndarray

标签:numpy   methods   

原文地址:http://blog.csdn.net/pipisorry/article/details/41214819

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!