配列を NumPy の値で埋める
このチュートリアルでは、NumPy の値で配列を埋める方法を紹介します。
numpy.full()
関数を使用して配列に値を入力する
numpy.full()
関数は、指定された形状とデータ型で配列を特定の値で埋めます。配列の形状、入力する値、および配列のデータ型を入力パラメーターとして受け取り、指定された形状と指定された値が入力されたデータ型の配列を返します。次のコード例を参照してください。
import numpy as np
array = np.full(5, 7)
print(array)
出力:
[7 7 7 7 7]
上記のコードでは、長さ 5
の配列内の値 7
に np.full()
関数を入力しました。np.full()
関数内で配列の形状と目的の値を指定することにより、NumPy 配列を同一の値で初期化しました。
numpy.fill()
関数を使用して配列に値を入力する
numpy.fill()
関数を使用して、既存の NumPy 配列を同様の値で埋めることもできます。numpy.fill()
関数は、値とデータ型を入力パラメーターとして受け取り、指定された値で配列を埋めます。
import numpy as np
array = np.empty(5, dtype=int)
array.fill(7)
print(array)
出力:
[7 7 7 7 7]
最初に、np.empty()
関数を使用して NumPy 配列 array
を作成しました。要素として 0
のみを含む配列を作成します。次に、array.fill(7)
関数を使用して、配列に値 7
を入力しました。
Python の for
ループで配列を値で埋める
for
ループを使用して、Python の配列の各要素に単一の値を割り当てることもできます。まず、numpy.empty()
関数への入力パラメーターとして配列の形状を指定することにより、numpy.empty()
関数を使用して配列を作成できます。次に、for
ループを使用して各配列要素を反復処理することにより、配列の各インデックスに目的の値を割り当てることができます。
import numpy as np
array = np.empty(5, dtype=int)
for i in range(5):
array[i] = 7
print(array)
出力:
[7 7 7 7 7]
最初に、numpy.empty()
関数内の入力パラメーターとして配列の形状を指定することにより、NumPy 配列 array
を作成しました。前の例で説明したように、これにより、指定された形状の配列が作成され、各配列要素に 0
値が入力されます。次に、for
ループを使用して array
の各インデックスを反復処理し、各値を 7
と等しくなるように明示的に指定しました。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn