NumPy 包含大量的各种数学运算的函数,包括三角函数,算术运算的函数,复数处理函数等。 NumPy 提供了标准的三角函数:sin()、cos()、tan()。 import numpy as np a = np.array([0,30,45,60,90]) print ('不同角度的正弦值:') # 通过乘 pi/180 转化为弧度 print (np.sin(a*np.pi/180)) print (' ') print ('数组中角度的余弦值:') print (np.cos(a*np.pi/180)) print (' ') print ('数组中角度的正切值:') print (np.tan(a*np.pi/180))
arcsin,arccos,和 arctan 函数返回给定角度的 sin,cos 和 tan 的反三角函数。 这些函数的结果可以通过 numpy.degrees() 函数将弧度转换为角度。 import numpy as np a = np.array([0,30,45,60,90]) print ('含有正弦值的数组:') sin = np.sin(a*np.pi/180) print (sin) print (' ') print ('计算角度的反正弦,返回值以弧度为单位:') inv = np.arcsin(sin) print (inv) print (' ') print ('通过转化为角度制来检查结果:') print (np.degrees(inv)) print (' ') print ('arccos 和 arctan 函数行为类似:') cos = np.cos(a*np.pi/180) print (cos) print (' ') print ('反余弦:') inv = np.arccos(cos) print (inv) print (' ') print ('角度制单位:') print (np.degrees(inv)) print (' ') print ('tan 函数:') tan = np.tan(a*np.pi/180) print (tan) print (' ') print ('反正切:') inv = np.arctan(tan) print (inv) print (' ') print ('角度制单位:') print (np.degrees(inv))
import numpy as np a = np.array([1.0,5.55, 123, 0.567, 25.532]) print ('原数组:') print (a) print (' ') print ('舍入后:') print (np.around(a)) print (np.around(a, decimals = 1)) print (np.around(a, decimals = -1))
numpy.floor() 返回小于或者等于指定表达式的最大整数,即向下取整。 import numpy as np a = np.array([-1.7, 1.5, -0.2, 0.6, 10]) print ('提供的数组:') print (a) print (' ') print ('修改后的数组:') print (np.floor(a))
numpy.ceil() 返回大于或者等于指定表达式的最小整数,即向上取整。 import numpy as np a = np.array([-1.7, 1.5, -0.2, 0.6, 10]) print ('提供的数组:') print (a) print (' ') print ('修改后的数组:') print (np.ceil(a))