1.导入numpy,定义一个ndarray
import numpy as np
tang_array = np.array([[1.5,1.3,7.5],
[5.6,7.8,1.2]])
tang_array
2.升序排列
np.sort(tang_array)
3.按照某一方向排序
np.sort(tang_array,axis = 0)
可以看出相比之前,现在上面比下面要小
4.排序操作不会改变原ndarray
5.获取按照大小排序的索引
np.argsort(tang_array)
6.指定区间和数量,按等分获得ndarray
tang_array = np.linspace(0,10,10)
tang_array
7.进行插值操作得到要插值的位置索引
values = np.array([2.5,6.5,9.5])
np.searchsorted(tang_array,values)
8.按照某一列升序的情况下,给某一列降序
tang_array = np.array([[1,0,6],
[1,7,0],
[2,3,1],
[2,4,0]])
tang_array
index = np.lexsort([-1*tang_array[:,0],tang_array[:,2]])
index
tang_array = tang_array[index]
tang_array
这个-1是进行降序的意思,默认为升序