Функция deg2rad
Функция deg2rad преобразует углы из градусов в радианы.
На вход она принимает массив или скалярное значение, представляющее угол в градусах,
и возвращает массив с соответствующими значениями в радианах.
Результат вычисляется по формуле: радианы = градусы * (π / 180).
Функция поддерживает работу как со скалярными значениями, так и с многомерными массивами.
Она особенно полезна при выполнении тригонометрических вычислений, где ожидается вход в радианах.
Синтаксис
np.deg2rad(x, out=None, where=True)
Параметры
x - входной массив или скалярное значение в градусах.
out - необязательный параметр, задающий массив для сохранения результата.
where - необязательный параметр, определяющий условие для вычисления элементов.
Пример
Давайте преобразуем угол 180 градусов в радианы:
import numpy as np
res = np.deg2rad(180)
print(res)
Результат выполнения кода:
3.141592653589793
Пример
Давайте преобразуем массив углов в градусах в радианы:
import numpy as np
arr = np.array([0, 30, 45, 60, 90, 180])
res = np.deg2rad(arr)
print(res)
Результат выполнения кода:
[0. 0.52359878 0.78539816 1.04719755 1.57079633 3.14159265]
Пример
Давайте сравним функции deg2rad и radians, которые выполняют одинаковое преобразование:
import numpy as np
arr = np.array([0, 45, 90, 135, 180])
res1 = np.deg2rad(arr)
res2 = np.radians(arr)
print(res1)
print(res2)
Результат выполнения кода:
[0. 0.78539816 1.57079633 2.35619449 3.14159265]
[0. 0.78539816 1.57079633 2.35619449 3.14159265]
Пример
Давайте используем преобразование для вычисления синуса углов, заданных в градусах:
import numpy as np
angles_deg = np.array([0, 30, 45, 60, 90])
angles_rad = np.deg2rad(angles_deg)
sine_values = np.sin(angles_rad)
print(sine_values)
Результат выполнения кода:
[0. 0.5 0.70710678 0.8660254 1. ]
Пример
Давайте преобразуем двумерный массив углов:
import numpy as np
arr = np.array([[0, 30, 60], [90, 120, 180]])
res = np.deg2rad(arr)
print(res)
Результат выполнения кода:
[[0. 0.52359878 1.04719755]
[1.57079633 2.0943951 3.14159265]]