1 np.clip函数
# np.clip(data, min, max): 在(min, max)之间的数据保持不变,小于min的数据用min代替, 大于max的数据用max代替
data = np.clip(data, a_min, a_max)
用法: np.clip(data, min, max): 在(min, max)之间的数据保持不变,小于min的数据用min代替, 大于max的数据用max代替
2、切片 省略号
直接看代码易懂:
x = np.array([[[1, 11],[2, 22],[3, 33]], [[4, 44],[5, 55],[6, 66]]])
输出:
array([[[ 1, 11],
[ 2, 22],
[ 3, 33]],
[[ 4, 44],
[ 5, 55],
[ 6, 66]]])
shape: (2, 3, 2)
x[..., 0]
输出:array([[1, 2, 3],
[4, 5, 6]])
x[..., 1]
输出:array([[11, 22, 33],
[44, 55, 66]])
x[..., 0]: 表示最后一个维度,对应的坐标为0的数据
x[..., 1]: 表示最后一个维度,对应的坐标为1的数据