Numpy学习笔记之Numpy中的索引运算

索引

找到所找的比如最小值,最大值等等特征值在哪

Numpy学习笔记之Numpy中的索引运算

此处argmin方法返回的是索引

#排序和使用索引

Numpy学习笔记之Numpy中的索引运算

random的shuffle方法可以将数据进行乱序处理

#排序

sort()方法,np.sort(x)返回结果为将x排好序的结果,但是x本身不变,如果想将x改变需要采用面向对象的形式

x.sort()

Numpy学习笔记之Numpy中的索引运算

#二维矩阵

进行sort后每行排了序,如果想分开则定义第二个参数axis,默认值为1,沿着列排序使每一行都有序

axis=0,沿着行排序,每一列都有序了

Numpy学习笔记之Numpy中的索引运算

返回索引argsort

Numpy学习笔记之Numpy中的索引运算

partition方法

提供一个分割点,使其左边的元素都比该点小,右边的元素都比该点大,但是不保证有序,该步骤为快速排序的子过程

Numpy学习笔记之Numpy中的索引运算

返回索引argpartition

Numpy学习笔记之Numpy中的索引运算

#二维矩阵里

返回索引,用法相同

Numpy学习笔记之Numpy中的索引运算