NumPy rad2deg() Function



The NumPy rad2deg() function converts angles from radians to degrees. The standard unit of angular measurement is degrees, and the relationship between degrees and radians is −

degrees = radians  (180 / )  

This function is particularly useful in trigonometric calculations where angles need to be in degrees.

Syntax

Following is the syntax of the NumPy rad2deg() function −

numpy.rad2deg(x, out=None, where=True, casting='same_kind', order='K', dtype=None, subok=True)   

Parameters

Following are the parameters of the NumPy rad2deg() function −

  • x: Input array. The elements represent angles in radians and can be a NumPy array, list, or scalar value.
  • out (optional): Alternate output array to place the result. It must have the same shape as the expected output.
  • where (optional): A Boolean array. If True, compute the result; otherwise, it leaves the corresponding output elements unchanged.
  • dtype (optional): Specifies the data type of the result.
  • casting (optional): Ensures equivalent type conversion occurs. For example, converting from `float32` to `float64` is allowed, but converting from `float64` to `int32` is not.
  • subok (optional): Determines whether to subclass the output array if the data type is changed or to return a base-class array.
  • order (optional): Specifies the memory layout of the array −
  • 'C': C-style row-major order.
  • 'F': Fortran-style column-major order.
  • 'A': 'F' if the input is Fortran contiguous, 'C' otherwise.
  • 'K': This is the default value. Keeps the order as close as possible to the input.

Return Values

This function returns a NumPy array with the angles in degrees corresponding to the input angles in radians.

Example

Following is a basic example to convert angles in radians to degrees using the NumPy rad2deg() function −

import numpy as np  
# input array  
angles_in_radians = np.array([0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi])  
# converting to degrees  
angles_in_degrees = np.rad2deg(angles_in_radians)  
print("Degrees:", angles_in_degrees)  

Output

Following is the output of the above code −

Degrees: [  0.  90. 180. 270. 360.]  

Example: Scalar Input

The rad2deg() function also accepts a scalar input. In the following example, we have passed as an argument to the rad2deg() function −

import numpy as np  
# scalar input  
radian = np.pi  
# converting to degrees  
degree = np.rad2deg(radian)  
print("Degree for Scalar Input:", degree)  

Output

Following is the output of the above code −

Degree for Scalar Input: 180.0  

Example: Multi-dimensional Array

The rad2deg() function operates on multi-dimensional arrays. In the following example, we have created a 2X2 NumPy array with angles in radians and converted them to degrees −

import numpy as np  
# 2D array of angles in radians  
angles_in_radians = np.array([[0, np.pi/2], [np.pi, 3*np.pi/2]])  
# converting to degrees  
angles_in_degrees = np.rad2deg(angles_in_radians)  
print("Degrees for 2D Array:\n", angles_in_degrees)  

Output

Following is the output of the above code −

Degrees for 2D Array:  
[[  0.  90.]  
 [180. 270.]]  

Example: Graphical Representation of 'rad2deg()'

In the following example, we have plotted the linear relationship between radians and degrees. To achieve this, we need to import the numpy and matplotlib.pyplot modules −

import numpy as np  
import matplotlib.pyplot as plt  

radians = np.linspace(0, 2*np.pi, 100)  # range of angles in radians  
degrees = np.rad2deg(radians)  # converting to degrees  

plt.plot(radians, degrees)  
plt.title("Radians to Degrees Conversion")  
plt.xlabel("Radians")  
plt.ylabel("Degrees")  
plt.grid()  
plt.show()  
numpy_trigonometric_functions.htm
Advertisements
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy