Функция numpy.diff() в Python

Функция numpy.diff() в Python вычисляет n-ю дискретную разницу по заданной оси входного массива.

Синтаксис

Аргументы

Функция np.diff() принимает в качестве параметра пять аргументов:

  1. a: это массив, для которого разница находится с помощью функции np.diff().
  2. n: количество раз, когда массив дифференцируется, передается в качестве аргумента n. По умолчанию установлено значение 1.
  3. axis: это ось, по которой рассчитывается разница: справа налево или слева направо. По умолчанию установлено значение -1. Однако мы также можем иметь ось как 0.
  4. prepend: значения, добавляемые в начало перед выполнением функции diff().
  5. append: значения, добавляемые в конце перед выполнением функции diff().

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

Функция np.diff() возвращает массив. Этот массив состоит из значений, которые различаются между двумя числами в массиве.

Пример 1

Выход

В этой программе мы импортировали библиотеку numpy и создали массив numpy с помощью функции np.array(). Затем мы передали этот массив в функцию np.diff(). Следовательно, мы передали значение для a.

Функция выполняет такие операции, как diff_arr[i] = arr[i+1] — arr[i].

Следовательно, первый индекс будет хранить разницу между первыми двумя элементами, 10 – 5; поэтому первый элемент равен 5. Затем во втором индексе diff_arr значение сохраняется как 7 – 10 равно -3. Точно так же эта функция вычисляет все элементы массива.

Пример 2

Выход

В этой программе мы выполнили функцию np.diff() на оси 0. Следовательно, она выполняет функцию разности, такую как вычитание первых элементов массива из вторых элементов массива. Внутренняя формула: diff_arr[0][i] = arr[1][i]-arr[0][i]. Следовательно, первый элемент diff_arr равен 5 – 5 = 0. Аналогично вычисляются остальные.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python