Автор оригинала: Python Examples.
Numpy sqrt ()
Чтобы найти квадратный корень списка чисел, вы можете использовать функцию numpy.sqrt ().
Функции SQRT () принимают Numpy Array (или список), вычисляет квадратный корню элементов в списке и возвращает Numpy Array с результатом.
Синтаксис
Синтаксис функции SQRT ():
output = numpy.sqrt([array_like])
Предоставьте Array, как аргумент для SQRT (), и он возвращает NDARRAY.
Пример 1: Найти квадратный корень числа в списке
В этом примере мы будем инициализировать список чисел и найти квадратный корень этих чисел.
Python Program
import numpy as np #initialize a list listA = [4, 16, 9, 1, 25, 49] #find square root of items in the list output = np.sqrt(listA) print(output)
Выход
[2. 4. 3. 1. 5. 7.]
Мы предоставили идеальные квадраты в списке, поэтому мы получили свои квадратные корни без какого-либо десятичного значения.
Пример 2: квадратный корень чисел
В этой программе мы будем предоставлять цифры, которые не идеальные квадраты и находят свой квадратный корень.
Python Program
import numpy as np #initialize a list listA = [2, 3, 5] #find square root of items in the list output = np.sqrt(listA) print(output)
Выход
[1.41421356 1.73205081 2.23606798]
Пример 3: Найти квадратный корень сложных чисел
Вы также можете предоставить комплексные номера в качестве элементов списка для вычисления их квадратных корней.
Python Program
import numpy as np #initialize a list listA = [4+1j, 9+16j] #find square root of items in the list output = np.sqrt(listA) print(output)
Выход
[2.01532946+0.24809839j 3.69848346+2.16304875j]
Пример 4: квадрат отрицательных чисел
В этом примере мы предоставим некоторые отрицательные числа. SQRT () бросает runtimewarning. Просто предупреждение. И возвращает NAN (не число) для отрицательного элемента в списке.
Python Program
import numpy as np #initialize a list listA = [-4, 9] #find square root of items in the list output = np.sqrt(listA) print(output)
Выход
[nan 3.]
Резюме
В этом руководстве примеров Python мы узнали, как рассчитать квадратный корень чисел, используя функцию numpy.sqrt () с помощью хорошо подробных примеров программ.