1 Numpy中的數(shù)據(jù)類型
| Numpy 數(shù)據(jù)類型 | C 的類型 | 描述 |
|---|---|---|
| np.bool | bool | 存儲為字節(jié)的布爾值(True或False) |
| np.byte | signed char | 平臺定義 |
| np.ubyte | unsigned char | 平臺定義 |
| np.short | short | 平臺定義 |
| np.ushort | unsigned short | 平臺定義 |
| np.intc | int | 平臺定義 |
| np.uintc | unsigned int | 平臺定義 |
| np.int_ | long | 平臺定義 |
| np.uint | unsigned long | 平臺定義 |
| np.longlong | long long | 平臺定義 |
| np.ulonglong | unsigned long long | 平臺定義 |
| np.half / np.float16 | 半精度浮點數(shù):符號位,5位指數(shù),10位尾數(shù) | |
| np.single | float | 平臺定義的單精度浮點數(shù):通常為符號位,8位指數(shù),23位尾數(shù) |
| np.double | double | 平臺定義的雙精度浮點數(shù):通常為符號位,11位指數(shù),52位尾數(shù)。 |
| np.longdouble | long double | 平臺定義的擴展精度浮點數(shù) |
| np.csingle | float complex | 復數(shù),由兩個單精度浮點數(shù)(實部和虛部)表示 |
| np.cdouble | double complex | 復數(shù),由兩個雙精度浮點數(shù)(實部和虛部)表示。 |
| np.clongdouble | long double complex | 復數(shù),由兩個擴展精度浮點數(shù)(實部和虛部)表示。 |
| Numpy 的變量類型 | C 的類型 | 描述 |
|---|---|---|
| np.int8 | int8_t | 字節(jié)(-128到127) |
| np.int16 | int16_t | 整數(shù)(-32768至32767) |
| np.int32 | int32_t | 整數(shù)(-2147483648至2147483647) |
| np.int64 | int64_t | 整數(shù)(-9223372036854775808至9223372036854775807) |
| np.uint8 | uint8_t | 無符號整數(shù)(0到255) |
| np.uint16 | uint16_t | 無符號整數(shù)(0到65535) |
| np.uint32 | uint32_t | 無符號整數(shù)(0到4294967295) |
| np.uint64 | uint64_t | 無符號整數(shù)(0到18446744073709551615) |
| np.intp | intptr_t | 用于索引的整數(shù),通常與索引相同 ssize_t |
| np.uintp | uintptr_t | 整數(shù)大到足以容納指針 |
| np.float32 | float | |
| np.float64 / np.float_ | double | 請注意,這與內(nèi)置python float的精度相匹配。 |
| np.complex64 | float complex | 復數(shù),由兩個32位浮點數(shù)(實數(shù)和虛數(shù)組件)表示 |
| np.complex128 / np.complex_ | double complex | 請注意,這與內(nèi)置python 復合體的精度相匹配。 |