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.