例如,我有一个值数组
[-11, -2, -0.7, -0.2, 0, 0.1, 0.5, 0.9, 2, 7]
我想把它剪辑成0或1,以更接近的为准。或者-1或1(除非实现有任何不同)。你知道吗
我试过了
>>> np.asarray(arr).clip(min=-1, max=1)
array([ 0.1, -1. , 1. , 0.5])
>>> np.asarray(arr).clip(-1, 1)
array([ 0.1, -1. , 1. , 0.5])
>>> np.asarray(arr).clip(-1, 1)
>>> np.asarray(arr).clip(0, 1)
array([0.1, 0. , 1. , 0.5])
所以它不起作用,因为我期望:
[-1, -1, -1, -1, 1, 1, 1, 1, 1, 1]
在clip(-1, 1)
的情况下
以及
[0, 0, 0, 0, 0, 0, 1, 1, 1, 1]
在clip(0, 1)
的情况下
我该怎么做才对?你知道吗
使用NumPy的^{} 的一般解
对于-1到1
对于0到1
作为函数
相关问题 更多 >
编程相关推荐