Рубрики
Без рубрики

Numpy Pad Объяснен Примерами на Python

NumPy pad-это мощная математическая библиотека python. Он предоставляет нам функцию pad, которая добавляет заполнение в массивы.

Автор оригинала: Team Python Pool.

Numpy Pad Объяснен Примерами на Python

Привет гики и добро пожаловать в этой статье мы рассмотрим NumPy pad(). Наряду с этим, для общего лучшего понимания, мы также рассмотрим его синтаксис и параметр. Затем мы увидим применение всей теоретической части на нескольких примерах.

Но сначала попробуем получить краткое представление о функции через ее определение. Как мы знаем, NumPy-это мощная математическая библиотека python. Он предоставляет нам функцию NumPy pad(), которая добавляет заполнение в массивы. Определение, которое мы только что обсудили здесь, станет более ясным по мере дальнейшего продвижения в этой статье. В следующем разделе мы рассмотрим синтаксис, связанный с этой функцией.

СИНТАКСИС NUMPY PAD()

numpy.pad(arraypad_width,)

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

ПАРАМЕТР NUMPY PAD()

1. массив: array_like

Это представляет собой входной массив, на котором необходимо выполнить заполнение.

2. pad_width:{sequence, array_like, int}

Этот параметр представляет собой количество значений, добавленных к краю каждой оси.

3. режим: str или функциональный

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

  • constant: В этом случае заполнение происходит с постоянным значением.
  • edge: В этом случае заполнение происходит со значением ребра массива.
  • maximum: В этом случае заполнение принимает максимальное значение всех векторных частей вдоль заданной оси.
  • minimum: В этом случае заполнение принимает минимальное значение всех векторных частей вдоль заданной оси.
  • mean: В этом случае заполнение принимает среднее значение всех частей вектора вдоль заданной оси.
  • симметричный: В этом случае заполнение происходит вместе с векторным зеркальным отражением вдоль края массива.
  • reflect: В этом случае заполнение происходит с отражением вектора на первом и последнем значениях вдоль каждой оси.

4. start_length: последовательность или int

Этот параметр используется в “максимуме”, “среднем”, “медиане” и “минимуме”. Здесь количество значений на краю каждой оси используется для вычисления статистического значения.

5. постоянные значения: последовательность или скалярные

Этот параметр используется в “константе”. Здесь значения используются для установки дополненных значений для каждой оси.

6. reflect_type:{четный, нечетный}

Этот параметр используется с типом reflect и symmetric.

ПРИМЕРЫ

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

#input
import numpy as ppool
a=[1,23,4,5]
print(ppool.pad(a,(2,3),"maximum"))

Выход:

[23 23  1 23  4  5 23 23 23]

В приведенном выше примере сначала мы импортировали модуль NumPy. После чего мы определили вход, на котором должна быть выполнена операция. Затем мы использовали наш синтаксис, чтобы получить желаемый результат. В этом примере мы использовали “Максимум” в качестве нашего выбора режима. В результате чего мы получаем 23(максимальное значение) подкладки спереди и сзади.

Теперь давайте рассмотрим еще один пример с другим режимом.

#input
import numpy as ppool
a=[18,21,32,43,50,70,4]
print(ppool.pad(a,(5,1),"reflect"))

Выход:

[70 50 43 32 21 18 21 32 43 50 70  4 70]

Пример, похожий на первый. Но здесь мы использовали другой массив. Кроме того, здесь мы использовали “отражение” как наш способ наблюдения. Мы можем заметить разницу в выходе.

Я пробовал работать в режиме “максимум” и “отражение”. Почему бы вам, ребята, не попробовать “средний” режим наблюдения и не рассказать мне о своих результатах в разделе комментариев?

ДОЛЖЕН ЧИТАТЬ

  • Python Max Int | Каково максимальное значение типа данных int в Python
  • Что делает Zfill в Python | Python String zfill()
  • Вектор Python С Различными Операциями С Использованием Numpy
  • Алгоритм Крускала: Реализация в Python
  • Numpy Convolve Для различных режимов в Python

ЗАКЛЮЧЕНИЕ

В этой статье мы рассмотрели NumPy pad(). Кроме того, мы также рассмотрели его синтаксис и параметры. Для лучшего понимания мы рассмотрели несколько примеров. Мы варьировали синтаксис и рассматривали выходные данные для каждого случая. Мы можем сделать вывод, что NumPy pad() помогает нам добавить заполнение в массив. Я надеюсь, что эта статья смогла очистить все href=”https://en.wikipedia.org/wiki/Doubt”>сомнения. Но если у вас есть какие-либо нерешенные вопросы, не стесняйтесь писать их ниже в разделе комментариев. Прочитав это, почему бы не прочитать Memmap дальше. href=”https://en.wikipedia.org/wiki/Doubt”>сомнения. Но если у вас есть какие-либо нерешенные вопросы, не стесняйтесь писать их ниже в разделе комментариев. Прочитав это, почему бы не прочитать Memmap дальше.