【こつこつPython】Pythonで配列をタイル状に繰り返す方法|numpy.tile

275tileサムネイル
こつこつPython

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

【毎日Python】Pythonで全ての要素が0や1の配列を作成する方法|numpy.zeros/ones

【こつこつPython】Pythonで配列の要素を繰り返す方法|numpy.repeat

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト