NumPy Бинарные операции: функция packbits ()
функция numpy.packbits ()
Функция packbits () используется для упаковки элементов двоичного массива в биты в массиве uint8. Результат дополняется до полных байтов, вставляя нулевые биты в конце.
Версия: 1.15.0
Синтаксис:
numpy.packbits (myarray, axis = None)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
MyArray | Массив целых или логических значений, элементы которых должны быть упакованы в биты. | необходимые |
ось | Размер, по которому выполняется битовая упаковка. Ничто не подразумевает упаковку сплющенного массива. | Необязательный |
Возвращаемое значение:
упакованный [ndarray]
Массив типа uint8, элементы которого представляют биты, соответствующие логическому (0 или ненулевому) значению входных элементов. Форма упакованного имеет то же число измерений, что и вход (если ось не равна None, в этом случае вывод - 1-D).
Пример 1: функция numpy.packbits ()
>>> import numpy as np
>>> x = np.array([[[1,1,0], [0,1,0]], [[1,0,1], [0,0,1]]])
>>> y = np.packbits(x, axis=-1)
>>> y
array([[[192],
[ 64]],
[[160],
[ 32]]], dtype=uint8)
Редактор кода Python:
Предыдущая: right_shift ()
Далее: unpackbits ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code