NumPyデータタイプ (dtype)
このページは,Python の NumPy をデータの型 (dtype) について説明します.
目次
NumPy のデータの型
NumPy は,数値計算に適した多様な「データの型 (dtype)」を使うことができます.基本の型は,ブール型(bool),整数型(int),符号無し整数型(uint),浮動小数点型(float),複素数型(complex)の5種類です.これらの形名とともに,バイト数を表す整数で,データの型を指定できます.プラットフォーム(32ビットPC, 64ビットPC)によって,バイトサイズが異なるものもありますので,注意が必要です.
マニュアルに書かれているデータの型は,以下のとおりです.
Python の NumPy のデータタイプ (データの型: dtype) の一覧
データタイプ |
説明 |
bool_ |
ブール型 (True or False).メモリーには1バイトが格納されます. |
int_ |
デフォルトの整数型 (C言語の long と同じ; 通常は int64 あるいは int32) |
intc |
C言語の整数型と同じ (通常は int32 あるいは int64) |
intp |
インデクシングに使う整数型 (C言語の ssize_t; 通常 int32 あるいは int64) |
int8 |
符号付き整数: 8ビット (-128 to 127) |
int16 |
符号付き整数: 16ビット (-32768 to 32767) |
int32 |
符号付き整数: 32ビット (-2147483648 to 2147483647) |
int64 |
符号付き整数: 64ビット (-9223372036854775808 to 9223372036854775807) |
uint8 |
符号無し整数: 8ビット (0 to 255) |
uint16 |
符号無し整数: 16ビット (0 to 65535) |
uint32 |
符号無し整数: 32ビット (0 to 4294967295) |
uint64 |
符号無し整数: 64ビット (0 to 18446744073709551615) |
float_ |
float64 の省略形. |
float16 |
半精度浮動小数点:符号ビット,5ビット指数,10ビット仮数 |
float32 |
単精度浮動小数点: 符号ビット,8ビット指数,23ビット仮数 |
float64 |
倍精度浮動小数点: 符号ビット,11ビット指数,52ビット仮数 |
complex_ |
complex128 の省略形. |
complex64 |
複素数の実数部と虚数部が,それぞれ32ビット浮動小数点 |
complex128 |
複素数の実数部と虚数部が,それぞれ64ビット浮動小数点 |
ページ作成情報
参考資料
更新履歴
|