どうも、ちょげ(@chogetarou)です。
Numpy配列(ndarray)を空に初期化して作成する方法を紹介します。
方法
Numpy配列(ndarray)を空に初期化して作成する方法は、3つあります。
numpy.array()
1つ目は、numpy.array()を使う方法です
具体的には、numpy配列をnp.array([])で初期化します。
empty_array = np.array([])
上記のコードは、空のnumpy配列を作成します。
使用例
import numpy as np
empty_array = np.array([])
print(type(empty_array)) #<class 'numpy.ndarray'>
print(empty_array) #[]
numpy.zeros()
2つ目は、numpy.zeros()を使う方法です。
まず、変数にnumpy.zeros()を代入します。
そして、numpy.zeros()の引数「shape」にnumpy配列の形状をタプルで指定します。
empty_array = numpy.zeros(shape=(n,l))
上記のnumpy.zeros()は、引数「shape」に指定した形状のnumpy配列を生成します。
また、numpy.zeros()は、生成したNumpy配列の全ての要素を0埋めします。
使用例
import numpy as np
numbers = np.zeros(shape=(3,3))
print(type(numbers)) #<class 'numpy.ndarray'>
print(numbers)
#[[0. 0. 0.]
# [0. 0. 0.]
# [0. 0. 0.]]
numpy.empty()
3つ目は、numpy.empty()を使う方法です。
まず、変数にnumpy.empty()を代入します。
そして、numpy.zeros()の引数「shape」にnumpy配列の形状をタプルで指定します。
empty_array = numpy.zeros(shape=(n,l))
上記のnumpy.empty()は、引数「shape」に指定した形状のnumpy配列を生成します。
使用例
import numpy as np
numbers = np.empty(shape=(3,3))
print(type(numbers)) #<class 'numpy.ndarray'>
print(numbers)
#[[0. 0. 0.]
# [0. 0. 0.]
# [0. 0. 0.]]
まとめ
空のNumpy配列(ndarray)を作成する方法は、次の3つです。
- numpy.array()を使う方法
empty_array = np.array([])
- numpy.zeros()を使う方法
empty_array = numpy.zeros(shape=(n,l))
- numpy.empty()を使う方法
empty_array = numpy.zeros(shape=(n,l))
コメント