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