我正在尝试约束 numpy 数组的值,以便没有值介于 -0.5 和 0.5 之间。因此,如果我有一个形状为 (6,2) 的数组,其值如下:
array([[ 0.49873803, -1.66316398],
[ -0.36091764, 2.0635736 ],
[ -1.09922111, -2.49380792],
[ 0.92724579, -5.19540319],
[ 1.49726584, -0.22718924],
[ 60. , 60. ]])
如何让 numpy 将值从 -0.5 -> 0.0 更改为 -0.5,从 0.5 -> 0.0 更改为 0.5,以便示例数组为:
array([[ 0.5, -1.66316398],
[ -0.5, 2.0635736 ],
[ -1.09922111, -2.49380792],
[ 0.92724579, -5.19540319],
[ 1.49726584, -0.5],
[ 60. , 60. ]])
我尝试使用 np.clip 但没有用,或者我无法弄清楚,所以我来了!