本文概述
- 三角函数
- 舍入函数
三角函数Numpy包含三角函数, 用于计算弧度中不同角度的正弦, 余弦和正切。
sin, cos和tan函数返回指定角度的三角比。考虑以下示例。
例子
import numpy as nparr = np.array([0, 30, 60, 90, 120, 150, 180])print("\nThe sin value of the angles", end = " ")print(np.sin(arr * np.pi/180))print("\nThe cosine value of the angles", end = " ")print(np.cos(arr * np.pi/180))print("\nThe tangent value of the angles", end = " ")print(np.tan(arr * np.pi/180))
输出
The sin value of the angles [0.00000000e+00 5.00000000e-01 8.66025404e-01 1.00000000e+00 8.66025404e-01 5.00000000e-01 1.22464680e-16]The cosine value of the angles [ 1.00000000e+008.66025404e-015.00000000e-016.12323400e-17 -5.00000000e-01 -8.66025404e-01 -1.00000000e+00]The tangent value of the angles [ 0.00000000e+005.77350269e-011.73205081e+001.63312394e+16 -1.73205081e+00 -5.77350269e-01 -1.22464680e-16]
另一方面, arcsin(), arccos()和arctan()函数返回指定角度的三角逆。
【NumPy数学函数介绍和用法】numpy.degrees()函数可用于验证这些三角函数的结果。考虑以下示例。
例子
import numpy as nparr = np.array([0, 30, 60, 90])print("printing the sin values of different angles")sinval = np.sin(arr*np.pi/180)print(sinval)print("printing the inverse of the sin")cosec = np.arcsin(sinval)print(cosec)print("printing the values in degrees")print(np.degrees(cosec))print("\nprinting the cos values of different angles")cosval = np.cos(arr*np.pi/180)print(cosval)print("printing the inverse of the cos")sec = np.arccos(cosval)print(sec)print("\nprinting the values in degrees")print(np.degrees(sec))print("\nprinting the tan values of different angles")tanval = np.tan(arr*np.pi/180)print(tanval)print("printing the inverse of the tan")cot = np.arctan(tanval)print(cot)print("\nprinting the values in degrees")print(np.degrees(cot))
输出
printing the sin values of different angles[0.0.50.8660254 1.]printing the inverse of the sin[0.0.52359878 1.04719755 1.57079633]printing the values in degrees[ 0. 30. 60. 90.]printing the cos values of different angles[1.00000000e+00 8.66025404e-01 5.00000000e-01 6.12323400e-17]printing the inverse of the cos[0.0.52359878 1.04719755 1.57079633]printing the values in degrees[ 0. 30. 60. 90.]printing the tan values of different angles[0.00000000e+00 5.77350269e-01 1.73205081e+00 1.63312394e+16]printing the inverse of the tan[0.0.52359878 1.04719755 1.57079633]printing the values in degrees[ 0. 30. 60. 90.]
舍入函数numpy提供了各种功能, 可用于截断十进制浮点数的值, 将其舍入为十进制数的特定精度。让我们讨论舍入函数。
numpy.around()函数
此函数返回一个十进制值, 四舍五入到所需的小数位。该函数的语法如下。
numpy.around(num, decimals)
它接受以下参数。
SN | Parameter | Description |
---|---|---|
1 | num | 它是输入数字。 |
2 | decimals | 它是要舍入到的小数位数。默认值为0。如果此值为负, 则小数点将移到左侧。 |
例子
import numpy as nparr = np.array([12.202, 90.23120, 123.020, 23.202])print("printing the original array values:", end = " ")print(arr)print("Array values rounded off to 2 decimal position", np.around(arr, 2))print("Array values rounded off to -1 decimal position", np.around(arr, -1))
输出
printing the original array values: [ 12.20290.2312 123.0223.202 ]Array values rounded off to 2 decimal position [ 12.290.23 123.0223.2 ]Array values rounded off to -2 decimal position [ 10.90. 120.20.]
numpy.floor()函数
此函数用于返回输入数据的下限值, 该下限值是不大于输入值的最大整数。考虑以下示例。
例子
import numpy as nparr = np.array([12.202, 90.23120, 123.020, 23.202])print(np.floor(arr))
输出
[ 12.90. 123.23.]
numpy.ceil()函数
此函数用于返回数组值的上限值, 该值是大于数组元素的最小整数值。考虑以下示例。
例子
import numpy as nparr = np.array([12.202, 90.23120, 123.020, 23.202])print(np.ceil(arr))
输出
[ 13.91. 124.24.]
推荐阅读
- numpy.matlib.empty()方法用法例子
- Python中的numpy.log()用法
- numpy.logspace()函数
- NumPy线性代数操作(矩阵基本运算)
- xp系统下怎样取消我正在玩qq游戏的提示【图文详细教程】
- win xp系统下qq游戏读取房间信息失败如何处理
- win xp系统下如何打开xps文件|win xp系统打开xps文件的办法
- 绿茶XP系统电脑怎样设置省电模式|XP系统打开省电模式的办法
- xp系统如何安装Photoshop cc 2015版本以上的zxp文件