Python中的numpy.sign()
numpy.sign(array [, out])函数用来表示一个数字元素的符号。
对于整数输入,如果数组值大于0则返回1,如果数组值小于0则返回-1,如果数组值为0则返回0。
语法: numpy.sign()
参数 :
array : [array_like] 输入值。
out : [ndarray, optional] 输出数组,放置结果。
返回: [ndarray] 返回数组的符号。如果一个数组是标量的,那么数组的符号将是标量的。
代码1:
# Python Program illustrating
# numpy.sign() method
# importing numpy
import numpy as geek
# input arrays
array1 = [1, 0, -13]
array2 = [-1, 0, 15]
# print the input arrays
print ("input array1 : ", array1)
print ("input array2 : ", array2)
# determine the sign of integer numbers in an array
print ("\nCheck sign of array1 : ", geek.sign(array1))
print ("\nCheck sign of array2 : ", geek.sign(array2))
输出 :
array1 : [1, 0, -13]
array2 : [-1, 0, 15]
Check sign of array1 : [ 1 0 -1]
Check sign of array2 : [-1 0 1]
代码2:
# Python Program illustrating
# numpy.sign() method
# importing numpy
import numpy as geek
# determine the sign of complex number
print ("\n Check sign of complex input1 : ", geek.sign(7-3j))
print ("\n Check sign of complex input2 : ", geek.sign(-7 + 3j))
输出 :
Check sign of complex input1 : (1+0j)
Check sign of complex input2 : (-1+0j)