NumPy np.absolute()

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

Функция absolute() в NumPy позволяет определить расстояние между элементом и 0, также известное как абсолютное значение в заданном массиве.

Давайте изучим эту функцию дальше.

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

Несмотря на простоту работы, функция поддерживает различные значения параметров, как указано в приведенном ниже синтаксисе:

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

Параметры

В большинстве случаев вам редко придется заниматься большинством параметров в синтаксисе функции.

Наиболее распространенные параметры обсуждаются ниже:

  • x — относится к входному массиву.
  • Out — предоставляет альтернативный массив для хранения выходных значений.

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

Функция absolute() возвращает массив с абсолютным значением каждого элемента входного массива. Результирующий массив будет иметь ту же форму, что и входной массив.

Пример 1

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

# import numpy
import numpy as np
arr = np.array([1, —9, 13, —24])
print(f«absolute array: {np.absolute(arr)}»)

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

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

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

absolute array[ 1  9 13 24]

ПРИМЕЧАНИЕ. Абсолютное значение всегда положительное.

Пример 2 — Floats

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

arr_2 = np.array([1.3, —9.9, 13.2, —24])
print(f«absolute array: {np.absolute(arr_2)}»)

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

absolute array[ 1.3  9.9 13.2 24]

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

Пример 3 — Комплексные числа

Что происходит, когда мы применяем функцию к массиву комплексных чисел? Давай выясним.

arr_3 = np.array([1.3j, —9.9, 13j, —24])
print(f«absolute array: {np.absolute(arr_3)}»)

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

absolute array[ 1.3  9.9 13.  24]

Визуализация Matplotlib

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

# import matplotlib
import matplotlib.pyplot as plt
arr = np.linspace(start=5, stop=5, num=50)
plt.plot(arr, np.absolute(arr))

Приведенный выше код должен вернуть:

риведенный выше код должен вер

Заключение

В этой статье дается подробное объяснение функции absolute() в NumPy. Мы также предоставляем примеры и иллюстрации, иллюстрирующие работу этой функции.

Читайте также:  Что такое MBaaS и почему его следует использовать при создании приложений?
Оцените статью
bestprogrammer.ru
Добавить комментарий