[Python]空のNumpy配列(ndarray)を作成するには?

python

どうも、ちょげ(@chogetarou)です。

Numpy配列(ndarray)を空に初期化して作成する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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))

コメント

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