首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用2位D类型指定NumPy数组

使用2位D类型指定NumPy数组
EN

Stack Overflow用户
提问于 2019-01-01 22:04:37
回答 2查看 3.8K关注 0票数 7

根据文档,可以指定不同的数组dtype:

代码语言:javascript
运行
复制
dt = np.dtype('u1')   # 8-bit unsigned integer
dt = np.dtype('i4')   # 32-bit signed integer
dt = np.dtype('f8')   # 64-bit floating-point number
dt = np.dtype('c16')  # 128-bit complex floating-point number
dt = np.dtype('a25')  # 25-length zero-terminated bytes
dt = np.dtype('U25')  # 25-character string

然而,最小的无符号整数dtype是8位.有没有一种方法来创建一个2位的无符号整数dtype?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-01 22:13:05

根据2009年11月NumPy邮件列表的说法,NumPy具有1字节原子性,所以8位是最小的单位.即使是bool dtype也使用单个字节。

票数 10
EN

Stack Overflow用户

发布于 2019-01-01 22:15:13

我不相信会有。据我所知,在numpy文档中没有任何地方说明可以定义2位整数数据类型:https://www.numpy.org/devdocs/user/basics.types.html

即使只有1位大小的布尔数据类型也存储为numpy中的字节。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53999299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档