numpy.unpackbits

numpy.unpackbits(a, axis=None, count=None, bitorder='big')

将uint8数组的元素解压缩为二进制值输出数组。

a的每个元素代表一个位域,应将其解压缩为二进制值输出数组。 输出数组的形状为1-D(如果轴为None)或与输入数组相同的形状,并且沿指定的轴进行unpacking。参数 :a :ndarray, uint8 type

输入数组。

axis :int, 可选

完成位解压缩的维度。None意味着解压缩扁平化数组。

count :int 或 None, 可选

沿轴拆包的元素数,

作为消除包装尺寸不是八的倍数的效果的一种方式。

非负数表示仅解包计数位。

负数表示从末尾开始修剪掉很多位。

None表示解压缩整个数组(默认值)。

大于可用位数的计数将为输出添加零填充。

负计数不得超过可用位数。

1.17.0版中的新功能。

bit或der :{‘big’, ‘little’}, 可选

返回位的顺序。‘big’将会模拟 bin(val),

3 = 0 b00000011 = >[0, 0, 0, 0, 0, 0, 1, 1],

‘little’ 将扭转为[1,1,0,0,0,0,0,0]。

默认为‘big’。新版本1.17.0。

返回值 :unpacked :ndarray, uint8 type

元素是二进制值(0或1)。

例子>>> a = np.array([[2], [7], [23]], dtype=np.uint8)

>>> a

array([[ 2],

[ 7],

[23]], dtype=uint8)

>>> b = np.unpackbits(a, axis=1)

>>> b

array([[0, 0, 0, 0, 0, 0, 1, 0],

[0, 0, 0, 0, 0, 1, 1, 1],

[0, 0, 0, 1, 0, 1, 1, 1]], dtype=uint8)

>>> c = np.unpackbits(a, axis=1, count=-3)

>>> c

array([[0, 0, 0, 0, 0],

[0, 0, 0, 0, 0],

[0, 0, 0, 1, 0]], dtype=uint8)>>> p = np.packbits(b, axis=0)

>>> np.unpackbits(p, axis=0)

array([[0, 0, 0, 0, 0, 0, 1, 0],

[0, 0, 0, 0, 0, 1, 1, 1],

[0, 0, 0, 1, 0, 1, 1, 1],

[0, 0, 0, 0, 0, 0, 0, 0],

[0, 0, 0, 0, 0, 0, 0, 0],

[0, 0, 0, 0, 0, 0, 0, 0],

[0, 0, 0, 0, 0, 0, 0, 0],

[0, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8)

>>> np.array_equal(b, np.unpackbits(p, axis=0, count=b.shape[0]))

True

python unpack函数_Python numpy.unpackbits函数方法的使用相关推荐

  1. python中isin函数_Python numpy.isin函数方法的使用

    numpy.isin numpy.isin(element, test_elements, assume_unique=False, invert=False)     [source] 计算test ...

  2. python怎么运行ln函数_python numpy ln函数python之nosetests自动化测试框架感知

    这几天都有遇到nosetest,一是hardway learn python中,还有一个是django中,因此想趁此了解下有什么用,看了半天也不理解具体的用处,还是老规矩把尝试的一些内容记下来.之所以 ...

  3. python row函数_Python numpy 常用函数总结

    Numpy是什么 在没给大家介绍numpy之前先给大家说下python的基本概念. Python 是一种高级的,动态的,多泛型的编程语言.Python代码很多时候看起来就像是伪代码一样,因此你可以使用 ...

  4. python排大小函数_python numpy 一些函数 大小排序和统计

    排序大小函数 import numpy as np size = 100 a = np.random.randint(0, 1000, size=size) print(a) # 排序之后的前k个元素 ...

  5. [转载] python histogram函数_Python numpy.histogram_bin_edges函数方法的使用

    参考链接: Python中的numpy.ceil numpy.histogram_bin_edges numpy.histogram_bin_edges(a, bins=10, range=None, ...

  6. python 中arange函数_Python numpy.arange函数方法的使用

    numpy.arange numpy.arange([start, ]stop, [step, ]dtype=None) 返回给定间隔内的均匀间隔的值. 在半开间隔[start,stop)(换句话说, ...

  7. python的std函数_Python numpy.nanstd函数方法的使用

    numpy.nanstd numpy.nanstd(a, axis=None, dtype=None, out=None, ddof=0, keepdims= 忽略NaN时,计算沿指定轴的标准偏差. ...

  8. python分位数函数_Python numpy.quantile函数方法的使用

    numpy.quantile numpy.quantile(a, q, axis=None, out=None, overwrite_input=False, interpolation='linea ...

  9. python array函数_Python numpy.array函数方法的使用

    numpy.array numpy.array(object, dtype=None, *, copy=True, order='K', subok=False, ndmin=0) 创建array. ...

最新文章

  1. struts实战--文件下载
  2. 设计模式1——设计模式的原则
  3. 深度学习在商户挂牌语义理解的实践
  4. 颠覆网站 C/S 模式,没有服务器的网站会怎样?
  5. 计算机二级C语言知识点复习资料,精简版
  6. android adb安装 apk,adb 安装并运行 apk
  7. kali使用外接usb蓝牙
  8. 【苹果推】imessage群发条件文档(推送证书)开发工具Pushnotification
  9. 可刷新的 PDB(PDB Refresh)
  10. 2023兰州理工大学计算机考研信息汇总
  11. 机械手标定旋转中心偏移公示推导
  12. SIMULINK rlc电路仿真
  13. 计算机系统结构课后习题答案
  14. jQuery动态添加按钮,绑定点击事件失效
  15. 并查集——NUIST OJ P1648 炼丹术为例
  16. 页面底部出现横向滚动条解决方法
  17. 计算机网络原理综合考核,计算机网络原理考试重点
  18. Spring基于AspectJ实现AOP操作
  19. android打包错误6,Android本地打包出现错误,生成不了apk
  20. 亚马逊云计算服务二季度营收或超过80亿美元

热门文章

  1. iOS之UI--涂鸦画板实例
  2. Android Json生成及解析实例
  3. apache一个ip多个端口虚拟主机
  4. python 安装库 报错 SSL: CERTIFICATE_VERIFY_FAILED 解决方法
  5. python 同步 事件 event 简介
  6. redis 基于主从复制的 rce 利用方式
  7. RSA 密钥 明文 密文 长度介绍
  8. Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试
  9. linux ELF文件格式分析
  10. ps -aux 状态详解