Yamamoto's Laboratory
データタイプ
ファイル

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ビット浮動小数点

ページ作成情報

参考資料

  1. numpy.genfromtxt — NumPy v1.12 Manual に,詳しい説明が有ります.

更新履歴

2017年6月11日 ページの新規作成


no counter