Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

python
numpy
cos

# What is the cos function in NumPy?

Rukhshan Haroon

Grokking Modern System Design Interview for Engineers & Managers

Ace your System Design Interview and take your career to the next level. Learn to handle the design of applications like Netflix, Quora, Facebook, Uber, and many more in a 45-min interview. Learn the RESHADED framework for architecting web-scale applications by determining requirements, constraints, and assumptions before diving into a step-by-step design process.

In NumPy, a library of the high-level programming language Python, the cos function can be used to calculate the cos of a given angle.

The numpy library must be imported to use the cos function.

import numpy as np


### Syntax

np.cos(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])  = <ufunc 'cos'>


A universal function (ufunc) is a function that operates on ndarrays in an element-by-element fashion. The cos method is a universal function.

### Arguments

The cos function only accepts the following arguments.

• x: array-like structure on the contents of which the cos function will be applied.
• out: (optional) - the function’s output is stored at this location.
• where (optional): if set True, a universal function is calculated at this position.
• casting (optional): enables the user to decide how the data will be cast. If set as same_kind, safe casting will take place.
• order (optional): determines the memory layout of the output. For example, if set as K, the function reads data in the order they are written in memory.
• dtype (optional): the data type of the array
• subok (optional): to pass subclasses, subokmust be set as True.

### Return value

Returns an ndarray that contains the cos of the value(s) passed as arguments.

If x is scalar, the return value is also scalar.

### Example

The following example demonstrates how the cos function may be implemented on an array of angle values.

import numpy as nparr = np.cos([360, 270, 180, 90, 0])print(arr)

RELATED TAGS

python
numpy
cos

CONTRIBUTOR

Rukhshan Haroon 