Функция Numpy trunc(): как обрезать массив

Чтобы обрезать все значения внутри массива, используйте функцию Numpy trunc() в Python. Метод trunc() принимает два параметра и возвращает массив усеченных значений.

Что такое функция Numpy trunc()?

Функция Numpy trunc() используется для получения усеченного значения всех элементов, присутствующих внутри массива. Усеченное значение данного скаляра «x» — это ближайшее целое число i, которое ближе к нулю, чем само «x». С точки зрения новичка это можно понять так: эта функция отбрасывает дробное значение данного входного элемента, т. е. отбрасывает цифры после запятой и всегда возвращает плавающее значение.

Синтаксис

Параметры

Функция trunc() принимает до двух параметров:

  1. arr : это массив, элементы которого должны быть усечены.
  2. out : место, где будет храниться результат. Ему должна быть предоставлена форма, в которую должны транслироваться входные данные. Если мы не придаем форму или в случае None, возвращается только что выделенный массив. Кортеж (возможен только как аргумент ключевого слова) должен иметь длину, равную нескольким выходам.

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

Функция trunc() возвращает массив того же размера, что и входной массив, содержащий усеченное значение каждого элемента в ‘x’. Если ‘x’ является скаляром, то усеченное значение также будет скаляром. Элементы, возвращаемые функцией, всегда будут иметь тип данных float.

Примеры программирования

Функция Numpy trunc() в Python

Программа для демонстрации работы trunc()

Выход:

Объяснение.

В программе мы взяли пустой массив с именем arr_1 и сохранили несколько элементов внутри массива. Затем мы передали полный массив в качестве параметра внутри функции np.trunc() и сохранили его возвращаемое значение в переменной с именем arr_2.

После этого мы напечатали вывод, отобразив элементы вновь полученного массива в arr_2, и мы можем сделать вывод, что np.trunc() отбрасывает плавающие значения после десятичной точки.

Программа для поиска усеченного значения целого числа с использованием numpy.trunc()

См. следующий код.

Выход:

Объяснение.

В этом примере кода на Python мы попытались получить усеченное значение элемента целочисленного типа данных, поэтому мы передали несколько целочисленных элементов в массиве с именем arr_3, а затем передали его как параметр внутри метода numpy.trunc().

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

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

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

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