Numpy支持比Python更多的数据类型,以下是Numpy所定义的数据类型:
bool_
:和Python的bool兼容,以1字节存储True或False。
int_
:默认的
整数
类型,与C语言的long相同,通常是int32或int64。
intc
:与C语言的int相同,通常是int32或int64。
intp
:用于索引的整数,与C语言的size_t相同,通常是int32或int64。
int8
:8位整数(-128~127)。
int16
:16位整数(-32768~32767)。
int32
:32位整数(-2147483648~2147483647)。
int64
:64位整数(-9223372036854775808~9223372036854775807)。
uint8
:8位无符号整数(0~255)。
uint16
:16位无符号整数(0~65535)。
uint32
:32位无符号整数(0~4294967295)。
uint64
:64位无符号整数(0~18446744073709551615)。
float_
:与Python的float相同。
float16
:半精度浮点数,包括符号位、5位指数、10位尾数。
float32
:单精度浮点数,包括符号位、8位指数、23位尾数。
float64
:双倍精度浮点数,包括符号位、11位指数、52位尾数。
complex_
:复数,是complex_128的缩写。
complex64
:复数,由2个32位浮点数表示(实部和虚部)。
complex128
:复数,由2个64位浮点数表示(实部和虚部)。