numpy.angle

numpy.angle(z, deg=0)

Функция numpy.angle() вычисляет угол каждого комплексного числа в массиве.

Параметры:
z - число, массив или подобный массиву объект
Комплексное число или последовательность комплексных чисел.
deg - False или True (необязательный)
Определяет возвращаемую меру угла: True - в градусах, False (по умолчанию) - в радианах.
Возвращает:
результат - массив NumPy или вещественное число
Массив вычисленных углов каждого комплексного числа из z или число, если на вход подано одно число. Тип данных результата - float64.

Замечание

Угол откладывается против часовой стрелки от положительного направления действительной оси.

Смотрите так же: real, imag, conj, absolute, arctan2

Примеры

>>> 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.        ]])