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位浮点数表示(实部和虚部)。