根据文档,可以指定不同的数组dtype:
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?
发布于 2019-01-01 22:13:05
根据2009年11月NumPy邮件列表的说法,NumPy具有1字节原子性,所以8位是最小的单位.即使是bool dtype也使用单个字节。
发布于 2019-01-01 22:15:13
我不相信会有。据我所知,在numpy文档中没有任何地方说明可以定义2位整数数据类型:https://www.numpy.org/devdocs/user/basics.types.html。
即使只有1位大小的布尔数据类型也存储为numpy中的字节。
https://stackoverflow.com/questions/53999299
复制相似问题