What is sin in Numpy?
In NumPy, a high-level programming language Python library, we can use the sin function to calculate a given angle’s sin.
The numpy library must be imported to use the sin function:
import numpy as np
Syntax
np.sin(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'sin'>
A universal function (ufunc) is a function that operates on ndarrays in an element-by-element fashion. The
sinmethod is a universal function.
Arguments
The sin function only accepts the following arguments:
x- array-like structure on the contents of which thesinfunction will be applied.out(optional) - the function’s output is stored at this location.where(optional) - if set as 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 it is written in memory.dtype(optional) - the data type of the array.subok(optional) - to pass subclasses,subokmust be set as True.
Return value
Returns a ndarray containing the sin of the value(s) passed as arguments.
If
xis scalar, the return value is also scalar.
Example
The following example demonstrates how we may implement the sin function on an array of angle values.
import numpy as nparr = np.sin([360, 270, 180, 90, 0])print(arr)
Free Resources
Copyright ©2026 Educative, Inc. All rights reserved