# NumPy Trigonometric Functions

## Trigonometric Functions

NumPy provides the ufuncs `sin()``cos()` and `tan()` that take values in radians and produce the corresponding sin, cos and tan values.

### Example

Find sine value of PI/2:

Try it Yourself »

### Example

Find sine values for all of the values in arr:

Try it Yourself »

By default all of the trigonometric functions take radians as parameters but we can convert radians to degrees and vice versa as well in NumPy.

Note: radians values are pi/180 * degree_values.

### Example

Convert all of the values in following array arr to radians:

Try it Yourself »

### Example

Convert all of the values in following array arr to degrees:

Try it Yourself »

## Finding Angles

Finding angles from values of sine, cos, tan. E.g. sin, cos and tan inverse (arcsin, arccos, arctan).

NumPy provides ufuncs `arcsin()``arccos()` and `arctan()` that produce radian values for corresponding sin, cos and tan values given.

### Example

Find the angle of 1.0:

Try it Yourself »

## Angles of Each Value in Arrays

### Example

Find the angle for all of the sine values in the array

Try it Yourself »

## Hypotenues

Finding hypotenues using pythagoras theorem in NumPy.

NumPy provides the `hypot()` function that takes the base and perpendicular values and produces hypotenues based on pythagoras theorem.

### Example

Find the hypotenues for 4 base and 3 perpendicular:

Try it Yourself »