程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> methods for ndarray

methods for ndarray

編輯:C++入門知識

methods for ndarray


 

 

在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函數用法

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved