三角函数
sin、cos、tan 普通的正弦、余弦、正切函数
sinh、cosh、tanh 双曲正弦、双曲余弦、双曲正切
arcsin、arccos、arctan 反正弦、反余弦、反正切函数
arcsinh、arccosh、arctanh 反双曲正弦、反双曲余弦、反双曲正切
arr0 = np.array([1 / 6, 2 / 6, 3 / 6, 4 / 6, 5 / 6]) * np.pi
print(arr0)
arr0_sin=np.sin(arr0)
print(arr0_sin)
arr0_cos=np.cos(arr0)
print(arr0_cos)
arr0_tan=np.tan(arr0)
print(arr0_tan)
[0.52359878 1.04719755 1.57079633 2.0943951 2.61799388]
[0.5 0.8660254 1. 0.8660254 0.5 ]
[ 8.66025404e-01 5.00000000e-01 6.12323400e-17 -5.00000000e-01
-8.66025404e-01]
[ 5.77350269e-01 1.73205081e+00 1.63312394e+16 -1.73205081e+00
-5.77350269e-01]
数值修约函数
around 返回指定数字的四舍五入值。
floor 返回小于或者等于指定表达式的最大整数,即向下取整。
ceil 返回大于或者等于指定表达式的最小整数,即向上取整。
rint 将各元素四舍五入到最接近的整数。
numpy.around(a,decimals)
a 输入数组
decimals 舍入的小数位数。 默认值为0。 如果为负,整数将四舍五入到小数点左侧的位置
其他函数的用法基本类似。
arr = np.random.normal(loc=0, scale=10, size=(3, 3))
print(arr)
print(np.around(arr))
print(np.around(arr, 2)) # 四舍五入到2位小数
print(np.around(arr, -1)) # 四舍五入到小数点左侧一位
print(np.floor(arr)) # 向下取整
[[ 11.14949223 28.94304219 14.75050649]#print(arr)
[ 7.65175113 -3.7854703 -12.45890921]
[ -3.97174212 -6.71138378 1.18974617]]
[[ 11. 29. 15.]#print(np.around(arr))
[ 8. -4. -12.]
[ -4. -7. 1.]]
[[ 11.15 28.94 14.75]#print(np.around(arr, 2))
[ 7.65 -3.79 -12.46]
[ -3.97 -6.71 1.19]]
[[ 10. 30. 10.]#print(np.around(arr, -1))
[ 10. -0. -10.]
[ -0. -10. 0.]]
[[ 11. 28. 14.]#print(np.floor(arr))
[ 7. -4. -13.]
[ -4. -7. 1.]]
数值运算
abs 计算整数、浮点数的绝对值
sqrt 计算各元素的平方根
square 计算各元素的平方
exp 计算各元素的指数ex
log、log10、log2、log1p 分别位自然对数(底数为e)、底数为10 的log、底数为2的log、log(1+x)
arr = np.random.normal(loc=0, scale=10, size=(3, 3))
print(arr)
print