本文概述
- NumPy类型
- 创建结构化数据类型
SN | 数据类型 | Description |
---|---|---|
1 | bool_ | 它代表布尔值, 表示true或false。它存储为一个字节。 |
2 | int_ | 它是整数的默认类型。它与包含64位或32位整数的C中的long类型相同。 |
3 | intc | 它类似于C整数(c int), 因为它表示32或64位int。 |
4 | intp | 它表示用于索引的整数。 |
5 | int8 | 它是与字节相同的8位整数。值的范围是-128到127。 |
6 | int16 | 它是2字节(16位)的整数。范围是-32768至32767。 |
7 | int32 | 它是4字节(32位)整数。范围是-2147483648至2147483647。 |
8 | int64 | 它是8字节(64位)整数。范围是-9223372036854775808至9223372036854775807。 |
9 | uint8 | 它是1字节(8位)无符号整数。 |
10 | uint16 | 它是2字节(16位)无符号整数。 |
11 | uint32 | 它是4字节(32位)无符号整数。 |
12 | uint64 | 它是8个字节(64位)的无符号整数。 |
13 | float_ | 它与float64相同。 |
14 | float16 | 这是半精度浮点数。 5位保留给指数。尾数保留10位, 符号保留1位。 |
15 | float32 | 它是一个单精度浮点数。指数保留8位, 尾数保留23位, 符号保留1位。 |
16 | float64 | 这是双精度浮子。指数保留11位, 尾数保留52位, 正负号使用1位。 |
17 | complex_ | 它与complex128相同。 |
18 | complex64 | 它用于表示实数和虚数部分共享32位的复数。 |
19 | complex128 | 它用于表示实数和虚数部分共享64位的复数。 |
我们可以使用以下语法创建dtype对象。
numpy.dtype(object, align, copy)
【NumPy数据类型详细介绍】构造函数接受以下对象。
对象:它表示要转换为数据类型的对象。
对齐:可以将其设置为任何布尔值。如果为true, 则它将添加额外的填充以使其等效于C结构。
复制:它将创建dtype对象的另一个副本。
例子1
import numpy as npd = np.dtype(np.int32)print(d)
输出
int32
例子2
import numpy as np d = np.int32(i4)print(d)
输出
int32
创建结构化数据类型我们可以创建一个类似于地图的(字典)数据类型, 其中包含值之间的映射。例如, 它可以包含员工与薪水或学生与年龄之间的映射等。
考虑以下示例。
例子1
import numpy as npd = np.dtype([('salary', np.float)])print(d)
输出
[('salary', '
例子2
import numpy as npd=np.dtype([('salary', np.float)])arr = np.array([(10000.12, ), (20000.50, )], dtype=d)print(arr['salary'])
输出
[(10000.12, ) (20000.5 , )]
推荐阅读
- numpy deg2rad()方法示例
- 15款iPhone最佳录音机应用合集(用于录制高质量音频)
- 6个最佳Windows 10天气小部件下载推荐合集(哪个最好())
- 10款最佳节拍制作软件下载推荐合集(更好创作你的音乐)
- 最佳免费水印工具推荐合集(如何为照片添加水印())
- 10大最佳摄影软件下载推荐合集(摄影师必备工具)
- 宽带连接出错711,图文详细说明宽带连接出错711怎样处理
- DAT音频类文件,图文详细说明怎样打开DAT音频类文件
- 应用出错,图文详细说明怎样处理explorer.exe应用程序出错