3-9 Numpy中的arg运算

索引

import numpy as np
x=np.random.normal(0,1,size=1000000)

np.min(x)
np.argmin(x)
#最小值的位置

np.argmax(x)

排序和使用索引

x=np.arange(16)
x
np.random.shuffle(x)
#乱序

np.sort(x)
#排序 但不改变x
x.sort()
#改变x
np.argsort(x)

X=np.random.randint(10,size=(4,4))
X

np.sort(X)
#=
np.sort(X,axis=1)
np.argsort(X,axis=1)
#每行

np.sort(X,axis=0)
np.argsort(X,axis=0)
#每列

np.partition(x,3)
#以3 为标志 左边是小于3 右边是大于3 
#注意不是顺序

np.argpartition(x,3)
np.argpartition(X,2,axis=1)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容