Numpy包含大量的数学函数,如三角函数、算术函数和处理复数的函数等等,这些函数可以用来执行各种数学操作。三角函数 Numpy中包含三角函数,用于不同角度的正弦、余弦和正切等就散。 示例importnumpyasnparrnp。array(〔0,30,60,90,120,150,180〕)print(角的正弦值,end)print(np。sin(arrnp。pi180))print(角的余弦值,end)print(np。cos(arrnp。pi180))print(角的正切值,end)print(np。tan(arrnp。pi180)) 输出角的正弦值〔0。00000000e005。00000000e018。66025404e011。00000000e008。66025404e015。00000000e011。22464680e16〕角的余弦值〔1。00000000e008。66025404e015。00000000e016。12323400e175。00000000e018。66025404e011。00000000e00〕角的正切值〔0。00000000e005。77350269e011。73205081e001。63312394e161。73205081e005。77350269e011。22464680e16〕 另一方面,arcsin()、arccos()和arctan()函数返回指定角度的三角反函数。 degrees()函数可用于验证这些三角函数的结果。 示例importnumpyasnpanp。array(〔0,30,45,60,90〕)print(包含正弦值的数组:)sinnp。sin(anp。pi180)print(sin)print()print(计算反正弦值,返回值以弧度为单位)invnp。arcsin(sin)print(inv)print()print(转换成角度数:)print(np。degrees(inv))print()print(arccos和arctan函数行为类似:)cosnp。cos(anp。pi180)print(cos)print()print(反余弦:)invnp。arccos(cos)print(inv)print()print(转换成角度值:)print(np。degrees(inv))print()print(正切函数:)tannp。tan(anp。pi180)print(tan)print()print(反正切:)invnp。arctan(tan)print(inv)print()print(转换成角度值:)print(np。degrees(inv)) 输出包含正弦值的数组:〔0。0。50。707106780。86602541。〕计算反正弦值,返回值以弧度为单位〔0。0。523598780。785398161。047197551。57079633〕转换成角度数:〔0。30。45。60。90。〕arccos和arctan函数行为类似:〔1。00000000e008。66025404e017。07106781e015。00000000e016。12323400e17〕反余弦:〔0。0。523598780。785398161。047197551。57079633〕转换成角度值:〔0。30。45。60。90。〕正切函数:〔0。00000000e005。77350269e011。00000000e001。73205081e001。63312394e16〕反正切:〔0。0。523598780。785398161。047197551。57079633〕转换成角度值:〔0。30。45。60。90。〕舍入函数numpy。around() around()函数返回四舍五入到指定精度的值。numpy。around(num,decimals) 参数:num输入数值。decimals四舍五入的精度。默认值为0,如果是负数,对小数点之前进行四舍五入。 示例importnumpyasnpanp。array(〔1。0,5。55,123,0。567,25。532〕)print(数组原始值:)print(a)print()print(四舍五入后:)print(np。around(a))print(np。around(a,decimals1))print(np。around(a,decimals1)) 输出数组原始值:〔1。5。55123。0。56725。532〕四舍五入后:〔1。6。123。1。26。〕〔1。5。6123。0。625。5〕〔0。10。120。0。30。〕numpy。floor() floor()函数用于对数值往小取整。 示例importnumpyasnpanp。array(〔1。7,1。5,0。2,0。6,10〕)print(数组原始值:)print(a)print()print(修改后:)print(np。floor(a)) 输出数组原始值:〔1。71。50。20。610。〕修改后:〔2。1。1。0。10。〕numpy。ceil() ceil()函数用于对数值往小取整。 示例importnumpyasnpanp。array(〔1。7,1。5,0。2,0。6,10〕)print(数组原始值:)print(a)print()print(修改后:)print(np。ceil(a)) 输出数组原始值:〔1。71。50。20。610。〕修改后:〔1。2。0。1。10。〕