numpy.tile

numpy.tile 함수는 어레이를 (타일과 같이) 지정한 횟수만큼 반복합니다.



예제1

import numpy as np

a = np.array([0, 1, 2])
b = np.tile(a, 2)
c = np.tile(a, (3, 2))

print(a)
print(b)
print(c)
[0 1 2]
[0 1 2 0 1 2]
[[0 1 2 0 1 2]
 [0 1 2 0 1 2]
 [0 1 2 0 1 2]]

어레이 a는 1차원 어레이입니다.

b = np.tile(a, 2)는 a를 두 번 반복해서 구성한 어레이입니다.

c = np.tile(a, (3, 2))는 첫번째 축 방향으로 세 번, 두번째 축 방향으로 두 번 반복해서 구성한 어레이입니다.



예제2

import numpy as np

a = np.array([[1, 2], [3, 4]])
b = np.tile(a, 2)
c = np.tile(a, (2, 2))

print(a)
print(b)
print(c)
[[1 2]
 [3 4]]
[[1 2 1 2]
 [3 4 3 4]]
[[1 2 1 2]
 [3 4 3 4]
 [1 2 1 2]
 [3 4 3 4]]

어레이 a는 2차원 어레이입니다.

b = np.tile(a, 2)는 a를 두 번 반복합니다.

c = np.tile(a, (2, 2))는 어레이 a를 첫번째 축을 따라 두 번, 두번째 축을 따라 두 번 반복합니다.

numpy.repeat 함수의 사용법을 참고하세요.


관련 페이지


이전글/다음글

이전글 :
다음글 :