numpy.sqrt
-
numpy.sqrt(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'sqrt'> -
Возвращает неотрицательный квадратный корень массива, поэлементно.
- Параметры
-
-
xarray_like -
Значения, для которых требуются квадратные корни.
-
outndarray, None, or tuple of ndarray and None, optional -
Место, в которое сохраняется результат. Если указано, оно должно иметь форму, к которой векторизуются входные данные. Если не указано или равно None, возвращается свежевыделенный массив. Кортеж (возможен только как ключевой аргумент) должен иметь длину, равную количеству выходов.
-
wherearray_like, optional -
Это условие векторизуется по входным данным. В местах, где условие истинно, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит свое исходное значение. Обратите внимание, что если массивoutсоздается через значение по умолчаниюout=None, места в нем, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
-
- Возвращает
-
-
yndarray -
Массив той же формы, что и
x, содержащий положительный квадратный корень каждого элемента вx. Если какой-либо элемент вxявляется комплексным, возвращается комплексный массив (и вычисляются квадратные корни отрицательных действительных чисел). Если все элементы вxявляются действительными, то иyявляется действительным, при этом отрицательные элементы возвращаютnan. Еслиoutбыл указан,yявляется ссылкой на него. Это скаляр, еслиxявляется скаляром.
-
См. также
-
lib.scimath.sqrt -
Версия, которая возвращает комплексные числа при отрицательных действительных числах.
Примечания
sqrt, в соответствии с общей конвенцией, имеет в качестве разрыва действительный «интервал» [
-inf, 0) и непрерывен сверху на нём. Разрыв — это кривая в комплексной плоскости, через которую заданная комплексная функция перестаёт быть непрерывной.Примеры
>>> np.sqrt([1,4,9]) array([ 1., 2., 3.])
>>> np.sqrt([4, -1, -3+4J]) array([ 2.+0.j, 0.+1.j, 1.+2.j])
>>> np.sqrt([4, -1, np.inf]) array([ 2., nan, inf])
© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.sqrt.html