元素计算函数:
- ceil()
- floor()
- rint()
- isnan()
- multiply()
- divide()
- abs()
- where()
import numpy as np
arr1 = np.random.randint(-1,5,size=(2,3))
arr2 = np.random.randn(3,4)
print(arr2)
print(np.ceil(arr2)) #ceil向上取最接近的整数
print(np.floor(arr2)) #floor向下取最接近的整数
print(np.isnan(arr2)) #isnan判断元素是否为nan
print(np.abs(arr2)) #abs元素取绝对值
print(np.where(arr2>0,1,-1)) #x if condition else y
运行结果:
[[ 0.22015676 -1.36790036 -0.18797522 0.31700669]
[ 1.10109342 1.08298716 -1.88519233 -1.01841912]
[ 0.15248474 0.88077526 0.60347991 0.30973029]]
[[ 1. -1. -0. 1.]
[ 2. 2. -1. -1.]
[ 1. 1. 1. 1.]]
[[ 0. -2. -1. 0.]
[ 1. 1. -2. -2.]
[ 0. 0. 0. 0.]]
[[False False False False]
[False False False False]
[False False False False]]
[[0.22015676 1.36790036 0.18797522 0.31700669]
[1.10109342 1.08298716 1.88519233 1.01841912]