将1、2和4位数据打包/解包到/从8位NumPy数组。
项目描述
numbits
将1、2和4位数据打包/解包到/从8位NumPy数组
由射电天文学启发,其中低位宽很常见。
该项目使用 pybind11 构建。打包/解包代码基于 sigpyproc。
安装
在Unix(Linux,OS X)上
您可以选择以下任一方法
-
使用以下命令从PyPI安装numbits
pip install numbits
或者您也可以
-
克隆此存储库,然后
-
使用以下命令在本地构建共享对象 .so
python setup.py build_ext -i
-
或者使用以下命令全局安装包
python -m pip install .
或者
python setup.py install
-
测试调用
import numpy as np
import numbits
a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8], dtype='uint8')
b = numbits.unpack(a, nbits=2)
>>> array([0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 1, 0, 0, 0,
1, 1, 0, 0, 1, 2, 0, 0, 1, 3, 0, 0, 2, 0], dtype=uint8)
项目详情
关闭
numbits-0.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be07e05245ced1d8081b60a0bd10dbde2cab50c3b155ed4047c03536b1ee8d00 |
|
MD5 | 4a49c08d2b4e274826dce0bd75dd57ab |
|
BLAKE2b-256 | 963ca80333ba4bbfaeb94cd0fb493879dff9887fcfd93742b86096d6fb389d81 |
关闭
numbits-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9cb83a61a7e96c54adc7a0dc8ba46085d87ef3718155e9903f9ce571ee52e895 |
|
MD5 | 8db01a14f6984e35ba187877e3bd3060 |
|
BLAKE2b-256 | 6283f8a8256ba525b0f88ae312a9c7b3a3763a44c47d593c6deb14aceb3f57c2 |