numpy.angle
numpy.angle(z, deg=0)
Функция angle() вычисляет угол каждого комплексного числа в массиве.
-
- z - число, массив или подобный массиву объект
- Комплексное число или последовательность комплексных чисел.
- deg - False или True (необязательный)
- Определяет возвращаемую меру угла: True - в градусах, False (по умолчанию) - в радианах.
-
- результат - массив NumPy или вещественное число
- Массив вычисленных углов каждого комплексного числа из z или число, если на вход подано одно число. Тип данных результата - float64.
Замечание
Угол откладывается против часовой стрелки от положительного направления действительной оси.
Примеры
>>> import numpy as np
>>>
>>> z = np.linspace(1 + 0.1j, 1 + 1j, 10).reshape(5, 2)
>>> z
array([[1.+0.1j, 1.+0.2j],
[1.+0.3j, 1.+0.4j],
[1.+0.5j, 1.+0.6j],
[1.+0.7j, 1.+0.8j],
[1.+0.9j, 1.+1.j ]])
>>>
>>> np.angle(z)
array([[0.09966865, 0.19739556],
[0.29145679, 0.38050638],
[0.46364761, 0.5404195 ],
[0.61072596, 0.67474094],
[0.7328151 , 0.78539816]])
>>>
>>> np.angle(z, deg = True)
array([[ 5.71059314, 11.30993247],
[16.69924423, 21.80140949],
[26.56505118, 30.96375653],
[34.9920202 , 38.65980825],
[41.9872125 , 45. ]])