tf.math.atan2

Computes arctangent of y/x element-wise, respecting signs of the arguments.

Main aliases

tf.atan2

Compat aliases for migration

See Migration guide for more details.

tf.compat.v1.atan2, tf.compat.v1.math.atan2

Used in the notebooks

Used in the tutorials

This is the angle θ[π,π] such that

x=rcos(θ)
and
y=rsin(θ)
where r=x2+y2.

For example:

x = [1., 1.]
y = [1., -1.]
print((tf.math.atan2(y,x) * (180 / np.pi)).numpy())
[ 45. -45.]

y A Tensor. Must be one of the following types: bfloat16, half, float32, float64.
x A Tensor. Must have the same type as y.
name A name for the operation (optional).

A Tensor. Has the same type as y.