numpy.sqrt()

Функция np.sqrt вычисляет поэлементный неотрицательный квадратный корень. Для отрицательных значений возвращает nan (с предупреждением), если массив вещественный, или комплексный результат — если входной тип комплексный.

Сигнатура

numpy.sqrt(x, /, out=None, *, where=True, dtype=None)

Параметры

  • x — входной массив или число.

  • out — необязательный выходной массив.

  • where — условная маска.

Возвращаемое значение

Массив той же формы, что и x, со значениями sqrt(x). Тип float (или complex).

Примеры

Пример 1. Корни целых чисел.

import numpy as np

print(np.sqrt([0, 1, 4, 9, 16, 25]))
[0. 1. 2. 3. 4. 5.]

Пример 2. Среднеквадратичное значение (RMS) сигнала.

signal = np.array([0.5, -0.3, 0.8, -0.6, 0.2])
rms = np.sqrt(np.mean(signal**2))
print(round(rms, 4))
0.539

Пример 3. Длина вектора в 2D.

x, y = 3.0, 4.0
length = np.sqrt(x**2 + y**2)
print(length)
5.0

Пример 4. Расстояния от точки (0,0) до набора точек.

pts = np.array([[3, 4], [6, 8], [1, 1]])
dist = np.sqrt(pts[:, 0]**2 + pts[:, 1]**2)
print(np.round(dist, 3))
[5.    10.    1.414]

Пример 5. Стандартное отклонение через sqrt.

data = np.array([10, 12, 11, 13, 14])
variance = np.mean((data - np.mean(data))**2)
std = np.sqrt(variance)
print(round(std, 4))
1.4142

См. также

Примечание

Лицензия и источники

Техническое описание функции адаптировано из официальной документации NumPy (https://numpy.org/doc/stable/), BSD-3-Clause License. Примеры и пояснения — © AlashEd Wiki.