np.sign()是一个符号函数,用于把函数的符号析离出来,定义如下:

$$sign\left( x\right) =\begin{cases}1,x >0\\ 0,x=0\\ -1,x <0\end{cases}$$

样例:

import numpy as np

data = 1
print(data,'=>', np.sign(data))

data = 0
print(data,'=>', np.sign(data))

data = -1
print(data,'=>', np.sign(data))

data = [-100, -0.1, 0, 0.00001, 4, 0.0]
print(data,'=>', np.sign(data))

运行结果:

1 => 1
0 => 0
-1 => -1
[-100, -0.1, 0, 1e-05, 4, 0.0] => [-1. -1.  0.  1.  1.  0.]