多次元配列の型を調べる指定する

import numpy as np
data1 = np.array([1, 2, 3])
data1

array([1, 2, 3])

# ベクトルdata1の型は numpy.ndarray
type(data1)

numpy.ndarray

# 要素の型は dtypeで確認できます
data1.dtype

dtype(‘int64’)

# 浮動小数点数があると、float64
data5 = np.array([1, 2, 3.0])
data5.dtype

dtype(‘float64’)

data6 = np.array([1, 2, 3], dtype=float)
data6.dtype

dtype(‘float64’)

要素の型は、dtypeプロパティーで確認できます。

data1は、整数のリストから作成されたので、要素の型は、numpy.int64になります。
data5は、リストに浮動小数点数が含まれているので、要素の型は、numpy.float64になります。
data6のように、作成時にdtype=floatオプションで、要素の型は、numpy.float64に指定できます。

コメント

タイトルとURLをコピーしました