NumPy np.power ()

В то время как разработка пользовательского программного обеспечения Изучение

Функция power() в NumPy позволяет возводить элементы из первого массива в степень элементов второго массива.

Работа функции NumPy power() применяется поэлементно. Подумайте об этом так: функция берет элементы из первого массива и сопоставляет их с элементом-партнером во втором массиве. Затем он использует компонент второго массива в качестве мощности.

Давайте обсудим это дальше.

Синтаксис функции

Синтаксис функции показан ниже:

numpy.power(x1, x2, /, out=None, *, where=True, casting=‘same_kind’, order=‘K’, dtype=None, subok=True[, signature, extobj]) = <ufunc ‘power’>

Параметры функции

Параметры функции обсуждаются в пунктах ниже:

  • x1 — относится к входному массиву, элементы которого выступают в качестве базы в операции мощности.
  • x2 — определяет входной массив, элементы которого работают как экспонента в операции мощности.

ПРИМЕЧАНИЕ. Хотя форма обоих массивов может быть разной, они должны быть транслируемыми до стандартной формы.

Возвращаемое значение функции

Как уже упоминалось, функция возвращает массив с элементами x1, возведенными в степень элементов x2.

Пример 1

Рассмотрим пример, показанный ниже:

# import numpy
import numpy as np
x1 = np.array([1,2,3])
x2 = np.array([4,5,6])
print(np.power(x1, x2))

В приведенном выше примере мы начинаем с импорта NumPy с псевдонимом np.

Далее мы создаем два массива, x1 и x2. Наконец, мы используем функцию power() для возврата элементов x1, возведенных в степень элементов x2.

Полученный результат выглядит следующим образом:

[  1  32 729]

Пример 2

В следующем примере показано, как использовать функцию со значениями с плавающей запятой.

x1 = np.array([2.3,4.5,5.6])
x2 = np.array([6.7,8.9,10.1])
print(np.power(x1, x2))

Приведенный выше код должен возвращать массив, как показано ниже:

[2.65201821e+02 6.51015566e+05 3.60328881e+07]

Пример 3

Тот же случай применяется, когда функция используется в многомерном массиве. Пример показан ниже:

x1 = np.array([[1,2,3], [4,5,6]])
x2 = np.array([[7,8,9], [10,11,12]])
print(np.power(x1,x2))

Код ab0ve возвращает массив, как показано ниже:

[[          1         256       19683]
[    1048576    48828125 —2118184960]]

Пример 4

Вы также можете поднять элементы первого массива с общим показателем, как показано ниже:

x1 = np.array([[1,2,3], [4,5,6]])
print(np.power(x1, 2))

В этом примере мы передаем одно значение вместо массива во второй переменной. Это значение действует как показатель степени для каждого элемента в первом массиве.

Читайте также:  Что такое JingOS Linux?

Это должно вернуть:

[[ 1  4  9]
[16 25 36]]

Пример 5

Функция вернет ошибку, если предоставленный второй массив содержит отрицательное значение. Пример изображен ниже:

x1 = np.array([[1,2,3], [4,5,6]])
x2 = np.array([[7,8,9], [10,11,12]])
print(np.power(x1, x

Приведенный выше код должен возвращать ошибку, как показано ниже:

Приведенный выше код должен возвращать ошибку, как показано

ПРИМЕЧАНИЕ. Эта ошибка возникает, только если массив показателей содержит отрицательное значение.

Вывод

В этой статье рассказывается, как использовать функцию power() в NumPy. Чтобы узнать больше, проверьте документы.

Оцените статью
bestprogrammer.ru
Добавить комментарий

Adblock
detector