DevGang
Авторизоваться

numpy.reciprocal() в Python: Получение взаимно обратных элементов массива

Функция numpy.reciprocal() в Python используется для вычисления взаимно обратного значения каждого элемента массива. Взаимность числа - это просто 1, деленная на это число, то есть, допустим, у нас есть число 'a', поэтому взаимность числа 'a' будет равна '1/a'. Эта функция является частью библиотеки NumPy, которая широко используется для численных и математических операций в Python.

В этой статье мы разберем функцию Python numpy.reciprocal(), ее синтаксис и продемонстрируем ее на различных примерах. Давайте начнем.

Синтаксис функции numpy.reciprocal()

Давайте начнем с понимания основных составляющих функции numpy.reciprocal() с помощью ее синтаксиса, приведенного ниже.

Синтаксис:

numpy.reciprocal(array, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])

Параметры:

  • array: Входной массив, для которого мы хотим вычислить взаимности.
  • out (опционально): Выходной массив, в который помещается результат.
  • where (опционально): Булево значение, указывающий, где должна выполняться операция.
  • casting (опционально): Определяет, какой тип приведения данных может произойти.
  • order (опционально): 'K', 'A', 'C' или 'F' для управления расположением вывода в памяти.
  • dtype (опционально): Желаемый тип данных для вывода.
  • subok (опционально): Если True, то входные массивы могут быть подклассами.

Возврат:

Возвращает массив той же формы, что и входной массив, который будет содержать взаимно обратное отношение каждого элемента входного массива.

Примеры функции numpy.reciprocal()

Теперь давайте рассмотрим несколько примеров, демонстрирующих использование функции numpy.reciprocal() в Python.

Обратное значение скалярной величины

Для начала давайте просто вычислим обратное значение скалярной величины с помощью numpy.reciprocal().

Пример:

import numpy as np
sc=21.1
result = np.reciprocal(sc)
print(result)

В приведенном выше коде мы сначала импортировали библиотеку NumPy под именем np, затем взяли скалярное значение и назвали его sc. После этого мы передали это скалярное значение в функцию numpy.reciprocal() и получили в качестве результата обратную величину нашего числа. Вот так просто можно вычислить обратную величину любого значения с помощью функции numpy.reciprocal().

Выходные данные:

Обратная величина одномерного массива

В этом примере мы вычислим обратную величину каждого элемента одномерного массива с помощью numpy.reciprocal().

Пример:

import numpy as np
ar= np.array([1, 15, 33, 0.5,47])
result = np.reciprocal(ar)
print(result)

С помощью NumPy мы создали одномерный массив и сохранили его в переменной ar. Затем, чтобы получить обратную величину каждого элемента из массива, мы передали наш массив в функцию numpy.reciprocal() и сохранили результат в переменной result. И наконец, мы вывели на печать нашу переменную result.

Выходные данные:

Мы видим, что получили обратную величину для каждого элемента, просто передав массив в функцию.

Обратная величина двумерного массива

На этот раз разница будет заключаться лишь в том, что у нас будет двумерный массив, и мы будем вычислять обратную величину каждого элемента двумерного массива, как мы делали это для одномерного массива в предыдущем примере.

Пример:

import numpy as np
ar = np.array([[14,3],[2,3.2],[8,1]])
result = np.reciprocal(ar)
print(result)

Здесь мы создали двумерный массив с помощью библиотеки NumPy, а затем передали его в функцию numpy.reciprocal(), чтобы получить обратную величину каждого элемента из массива.

Выходные данные:

Как и в предыдущем примере, здесь мы также получили обратное значение каждого элемента из нашего двумерного массива.

Обратная величина массива, содержащего нули

Как мы знаем из математики, если поделить 0 на что-либо, получится бесконечность. Поэтому давайте посмотрим, что произойдет, когда наш массив будет содержать нули и мы вычислим взаимно обратную величину этого массива с помощью numpy.reciprocal().

Пример:

import numpy as np
ar = np.array([11,60,2,0,4.5,0,2])
result = np.reciprocal(ar)
print(result)

В приведенном выше коде мы создали массив, содержащий нули, а затем передали этот массив в функцию numpy.reciprocal(). После выполнения приведенного выше кода мы получили бесконечное число в качестве взаимно обратного.

Выходные данные:

Заключение

В этом уроке мы рассмотрели функцию numpy.reciprocal(), предоставляемую библиотекой NumPy в Python, ее синтаксис и параметры, а также изучили несколько примеров, чтобы получить представление о ней. Надеемся, что после прочтения этого урока вы легко сможете выполнять взаимно обратное преобразование каждого элемента массива NumPy.

Источник:

#Python #Numpy
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В этом месте могла бы быть ваша реклама

Разместить рекламу