Существуют ли различия между функцией
cmath.phase()
из модуля cmath и функцией
cmath
np.angle()
из numpy.
numpy
Математически нет никакой разницы между этими двумя функциями.Оба вычисляют фазу или аргумент комплексного числа как:
arg = arctan2(zimag, zreal)
См. Документацию для cmath.phase и исходный код для numpy.angle.С точки зрения программного обеспечения, как @Julien упомянул в свой комментарий , cmath.phase() не будет работать на numpy.ndarray.
cmath.phase
numpy.angle
numpy.ndarray