【NumPy】numpy数组类型
我们先来了解一下NumPy支持的数据类型,Python本身支持的数值类型有int(整型,Python2中存在long长整型)、float(浮点数)、bool(布尔型)和complex(复数型)
| 类型 | 解释 |
|---|---|
| bool | 布尔类型,1 个字节,值为 True 或 False。 |
| int | 整数类型,通常为 int64 或 int32 。 |
| intc | 与 C 里的 int 相同,通常为 int32 或 int64。 |
| intp | 用于索引,通常为 int32 或 int64。 |
| int8 | 字节(从 -128 到 127) |
| int16 | 整数(从 -32768 到 32767) |
| int32 | 整数(从 -2147483648 到 2147483647) |
| int64 | 整数(从 -9223372036854775808 到 9223372036854775807) |
| uint8 | 无符号整数(从 0 到 255) |
| uint16 | 无符号整数(从 0 到 65535) |
| uint32 | 无符号整数(从 0 到 4294967295) |
| uint64 | 无符号整数(从 0 到 18446744073709551615) |
| float | float64 的简写。 |
| float16 | 半精度浮点,5 位指数,10 位尾数 |
| float32 | 单精度浮点,8 位指数,23 位尾数 |
| float64 | 双精度浮点,11 位指数,52 位尾数 |
| complex | complex128 的简写。 |
| complex64 | 复数,由两个 32 位浮点表示。 |
| complex128 | 复数,由两个 64 位浮点表示。 |
在 NumPy 中,上面提到的这些数值类型都被归于 dtype(data-type) 对象的实例。 我们可以用 numpy.dtype(object, align, copy) 来指定数值类型。而在数组里面,可以用 dtype= 参数。

浙公网安备 33010602011771号