Pythonで配列をタイル状に繰り返す方法です。
タイル状に繰り返すとは、配列全体を1つとして繰り返すということです。
使用するのはPythonのnumpyライブラリのtile関数です。
import numpy as np
このような配列を使用します。
a = np.array([1, 2, 3])
a
まず、tile関数を使用して、配列をタイル状に繰り返してみましょう。
引数に配列と繰り返す回数を指定します。
実行します。
np.tile(a, 3)
配列aが3回繰り返された配列が作成できました。
次に、繰り返す回数をタプルで指定してみましょう。
タプルで指定すると、多次元に繰り返すことができます。
実行します。
np.tile(a, (2, 2))
配列aが2行2列の行列になるように繰り返された2次元配列が作成できました。
最後に、タプルの要素数を3つ指定してみましょう。
実行します。
np.tile(a, (2, 2, 2))
各次元で配列aが2回ずつ繰り返された3次元配列が作成できました。
関連メソッド
【毎日Python】Pythonで配列を作成する方法|NumPy.arange