The phase(x) function can be used to get the phase of a complex number. It accepts integer, float, and complex type argument value x.
The output of cmath.phase(x) is equivalent to math.atan2 (x.imag, x.real), and the range lies between [-π, π].
Note: The
cmathmodule in Python has multiple methods used for mathematical operations on complex numbers, just like themathmodule for floating-point numbers.
cmath.phase(x)
This method accepts the following arguments:
x: The parameter value of which to find the phase.It returns float value, representing the phase of a complex number x.
In this example, we discuss multiple types of argument values in cmath.phase(x).
x.imag is negative, then it does not matter (+ve answer). But when x.real is negative, then the result will be the same but the sign will be of x.imag. See line 8.import cmath # include library# Integer argumentprint(cmath.phase(-90))# floating point value as argumentprint(cmath.phase(90.9))# complex number as an argument value# Complex(x.real, x.imag)print(cmath.phase(complex(-1.0, -1.0)))print(cmath.phase(complex(-1.0, 0.0)))