python unpack函数_Python numpy.unpackbits函数方法的使用
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函数方法的使用相关推荐
- python中isin函数_Python numpy.isin函数方法的使用
numpy.isin numpy.isin(element, test_elements, assume_unique=False, invert=False) [source] 计算test ...
- python怎么运行ln函数_python numpy ln函数python之nosetests自动化测试框架感知
这几天都有遇到nosetest,一是hardway learn python中,还有一个是django中,因此想趁此了解下有什么用,看了半天也不理解具体的用处,还是老规矩把尝试的一些内容记下来.之所以 ...
- python row函数_Python numpy 常用函数总结
Numpy是什么 在没给大家介绍numpy之前先给大家说下python的基本概念. Python 是一种高级的,动态的,多泛型的编程语言.Python代码很多时候看起来就像是伪代码一样,因此你可以使用 ...
- python排大小函数_python numpy 一些函数 大小排序和统计
排序大小函数 import numpy as np size = 100 a = np.random.randint(0, 1000, size=size) print(a) # 排序之后的前k个元素 ...
- [转载] python histogram函数_Python numpy.histogram_bin_edges函数方法的使用
参考链接: Python中的numpy.ceil numpy.histogram_bin_edges numpy.histogram_bin_edges(a, bins=10, range=None, ...
- python 中arange函数_Python numpy.arange函数方法的使用
numpy.arange numpy.arange([start, ]stop, [step, ]dtype=None) 返回给定间隔内的均匀间隔的值. 在半开间隔[start,stop)(换句话说, ...
- python的std函数_Python numpy.nanstd函数方法的使用
numpy.nanstd numpy.nanstd(a, axis=None, dtype=None, out=None, ddof=0, keepdims= 忽略NaN时,计算沿指定轴的标准偏差. ...
- python分位数函数_Python numpy.quantile函数方法的使用
numpy.quantile numpy.quantile(a, q, axis=None, out=None, overwrite_input=False, interpolation='linea ...
- python array函数_Python numpy.array函数方法的使用
numpy.array numpy.array(object, dtype=None, *, copy=True, order='K', subok=False, ndmin=0) 创建array. ...
最新文章
- struts实战--文件下载
- 设计模式1——设计模式的原则
- 深度学习在商户挂牌语义理解的实践
- 颠覆网站 C/S 模式,没有服务器的网站会怎样?
- 计算机二级C语言知识点复习资料,精简版
- android adb安装 apk,adb 安装并运行 apk
- kali使用外接usb蓝牙
- 【苹果推】imessage群发条件文档(推送证书)开发工具Pushnotification
- 可刷新的 PDB(PDB Refresh)
- 2023兰州理工大学计算机考研信息汇总
- 机械手标定旋转中心偏移公示推导
- SIMULINK rlc电路仿真
- 计算机系统结构课后习题答案
- jQuery动态添加按钮,绑定点击事件失效
- 并查集——NUIST OJ P1648 炼丹术为例
- 页面底部出现横向滚动条解决方法
- 计算机网络原理综合考核,计算机网络原理考试重点
- Spring基于AspectJ实现AOP操作
- android打包错误6,Android本地打包出现错误,生成不了apk
- 亚马逊云计算服务二季度营收或超过80亿美元