# np.argsort() 排序的索引
print('-' * 20)
a2 = np.array([4, 3, 1, 2])
j = np.argsort(a2)
print(j) # [2 3 1 0]
print(a2[j]) # [1 2 3 4]
np.floor 返回不大于输入参数的最大整数。 即对于输入值 x ,将返回最大的整数 i ,使得 i <= x。 注意在Python中,向下取整总是从 0 舍入。
np.around 返回四舍五入后的值,可指定精度。
around(a, decimals=0, out=None)
np.ceil 函数返回输入值的上限,即对于输入 x ,返回最小的整数 i ,使得 i> = x。
numpy.where(condition[, x, y])
根据 condition 从 x 和 y 中选择元素,当为 True 时,选 x,否则选 y。
numpy的花式索引
import numpy as np
arr=np.arange(42).reshape(6,7)
print(arr)
print(arr[[1,2,3]])
print(arr[[0,1,2,3],[1,2,3,4]])#用来取斜线
print(arr[1:5:2,1:5:2])
print(arr[1:6:2,[2,4,6]])
结果
[[ 0 1 2 3 4 5 6]
[ 7 8 9 10 11 12 13]
[14 15 16 17 18 19 20]
[21 22 23 24 25 26 27]
[28 29 30 31 32 33 34]
[35 36 37 38 39 40 41]]
[[ 7 8 9 10 11 12 13]
[14 15 16 1