读者大家好!欢迎来到有关 NumPy 函数的另一个教程。在本教程中,我们将详细了解三个重要函数,即 numpy. Degrees()、numpy.deg2rad()、numpy.rad2deg() 和 numpy.radians()。
那么,让我们开始吧。
1. numpy. Degrees()
numpy.degrees()
是 NumPy 库的一个函数,它将角度从弧度转换为度数。
语法: numpy.degrees(input)
其中输入可以是以弧度表示的单个角度,也可以是以弧度表示的角度的 NumPy 数组。
使用 numpy. Degrees()
让我们尝试一些示例以更好地理解。
使用 numpy. Degrees() 以单个角度作为输入
import numpy as np # Converting pi/6 radians to equivalent angle in degrees print ( "PI/6 radians is " ,np.degrees(np.pi / 6 ), "degrees \n" ) # Converting pi/4 radians to equivalent angle in degrees print ( "PI/4 radians is " ,np.degrees(np.pi / 4 ), "degrees \n" ) # Converting pi/3 radians to equivalent angle in degrees print ( "PI/3 radians is " ,np.degrees(np.pi / 3 ), "degrees \n" ) # Converting pi/2 radians to equivalent angle in degrees print ( "PI/2 radians is " ,np.degrees(np.pi / 2 ), "degrees \n" ) # Converting pi radians to equivalent angle in degrees print ( "PI radians is " ,np.degrees(np.pi), "degrees " ) |
输出
PI/6 radians is 29.999999999999996 degrees PI/4 radians is 45.0 degrees PI/3 radians is 59.99999999999999 degrees PI/2 radians is 90.0 degrees PI radians is 180.0 degrees |
上面的代码片段非常清楚,其中单个角度(以弧度为单位)作为参数传递给函数np.degrees()
。
将 numpy. Degrees() 与 NumPy 数组一起使用
import numpy as np a = np.array((np.pi / 3 , np.pi / 2 , np.pi / 4 , np.pi)) b = np.degrees(a) print ( "Angles in radians: \n" ,a) print ( "Corresponding angles in degrees: \n" ,b) |
输出
Angles in radians: [1.04719755 1.57079633 0.78539816 3.14159265] Corresponding angles in degrees: [ 60. 90. 45. 180.] |
a
创建一个 NumPy 数组并将其分配给上面代码片段中的变量。该数组中的所有角度均以弧度为单位,并传递给 np. Degrees() 函数。
2. numpy.deg2rad()
numpy.deg2rad()
是一个数学函数,它将以度为单位的角度转换为以弧度为单位的角度。
语法: numpy.deg2rad(input)
其中输入可以是以度为单位的单个角度或以度为单位的角度的 NumPy 数组。
使用 numpy.deg2rad() 函数
现在让我们尝试一些 2 度弧度的示例。
使用 numpy.deg2rad() 以单个角度作为输入
import numpy as np print ( "30 degrees is equal to " ,np.deg2rad( 30 ), "radians\n" ) print ( "45 degrees is equal to " ,np.deg2rad( 45 ), "radians\n" ) print ( "60 degrees is equal to " ,np.deg2rad( 60 ), "radians\n" ) print ( "90 degrees is equal to " ,np.deg2rad( 90 ), "radians\n" ) print ( "360 degrees is equal to " ,np.deg2rad( 360 ), "radians" ) |
输出
30 degrees is equal to 0.5235987755982988 radians 45 degrees is equal to 0.7853981633974483 radians 60 degrees is equal to 1.0471975511965976 radians 90 degrees is equal to 1.5707963267948966 radians 360 degrees is equal to 6.283185307179586 radians |
将 numpy.deg2rad() 与 NumPy 数组一起使用
import numpy as np a = np.array(( 30 , 45 , 60 , 90 , 180 , 270 , 360 )) b = np.deg2rad(a) print ( "Angles in Degrees :\n" ,a) print ( "Angles in Radians :\n" ,b) |
输出
Angles in Degrees : [ 30 45 60 90 180 270 360] Angles in Radians : [0.52359878 0.78539816 1.04719755 1.57079633 3.14159265 4.71238898 6.28318531] |
3. numpy.rad2deg()
numpy.rad2deg()
NumPy 库的函数相当于 numpy. Degrees() 函数。它将以弧度为单位的角度值转换为以度为单位的角度值。
语法: numpy.rad2deg(input)
其中输入可以是以弧度表示的单个角度,也可以是以弧度表示的角度的 NumPy 数组。
让我们尝试一些例子来更好地理解它。
使用 numpy.rad2deg()
现在让我们转向 Numpy 的弧度转角度函数。
将 numpy.rad2deg() 与 NumPy 数组一起使用
import numpy as np a = np.array(( - np.pi , np.pi / 2 , np.pi / 3 , np.pi / 4 , np.pi)) b = np.rad2deg(a) print ( "Angles in Radians:\n" ,a) print ( "Angles in Degrees:\n" ,b) |
输出
Angles in Radians: [-3.14159265 1.57079633 1.04719755 0.78539816 3.14159265] Angles in Degrees: [-180. 90. 60. 45. 180.] |
4. numpy.radians()
numpy.radians()
也是将角度从度数转换为弧度的数学函数之一。
语法:numpy.radians(input)
其中输入可以是单个角度或以度为单位的角度的 NumPy 数组。
使用 numpy.radians()
最后我们来看看numpy的弧度函数。
将 numpy.radians() 与 NumPy 数组一起使用
import numpy as np a = np.array(( 60 , 90 , 45 , 180 )) b = np.radians(a) print ( "Angles in degrees: \n" ,a) print ( "Corresponding angles in radians: \n" ,b) |
输出
Angles in degrees: [ 60 90 45 180] Corresponding angles in radians: [1.04719755 1.57079633 0.78539816 3.14159265] |
这就是 NumPy Degrees()、deg2rad()、rad2deg() 和 radians() 函数的全部内容。这些功能确实使用简单且易于理解。请阅读本文两遍,并在阅读文章的同时练习代码。你们所有人都有一个任务,您必须使用带有单个输入的numpy.rad2deg(
)
和numpy.radians()
函数。