jax.numpy.packbits

目录

jax.numpy.packbits#

jax.numpy.packbits(a, axis=None, bitorder='big')[源代码][源代码]#

将二值数组的元素打包成 uint8 数组中的位。

LAX-backend 实现的 numpy.packbits()

原始文档字符串如下。

结果通过在末尾插入零位来填充到完整的字节。

参数:
  • a (array_like) – 一个由整数或布尔值组成的数组,其元素应按位打包。

  • axis (int, optional) – 进行位打包的维度。None 表示对展平后的数组进行打包。

  • bitorder ({'big', 'little'}, optional) – 输入位的顺序。’big’ 将模仿 bin(val),[0, 0, 0, 0, 0, 0, 1, 1] => 3 = 0b00000011,’little’ 将反转顺序,所以 [1, 1, 0, 0, 0, 0, 0, 0] => 3。默认为 ‘big’。

返回:

packed – 类型为 uint8 的数组,其元素表示与输入元素的逻辑(0 或非零)值相对应的位。packed 的形状与输入具有相同的维度数量(除非 axis 为 None,在这种情况下输出为一维)。

返回类型:

ndarray