numpy.reshape

numpy.reshape 함수는 어레이를 지정한 형태로 변환합니다.

예제

import numpy as np

a = np.arange(12)
b = a.reshape(3, 4)
c = a.reshape(2, 3, 2)

print(a)
print(b)
print(b.shape, b.ndim)
print(c)
print(c.shape, c.ndim)
[ 0  1  2  3  4  5  6  7  8  9 10 11]
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
(3, 4) 2
[[[ 0  1]
  [ 2  3]
  [ 4  5]]

 [[ 6  7]
  [ 8  9]
  [10 11]]]
(2, 3, 2) 3

1차원 어레이 a를 numpy.reshape()을 이용해서

(3, 4)의 형태를 갖는 2차원 어레이 그리고 (2, 3, 2) 형태를 갖는 3차원 어레이로 변환했습니다.

ndarray 객체의 shape, ndim 속성을 이용해서 어레이의 형태와 차원을 확인할 수 있습니다.


관련 페이지


이전글/다음글

이전글 :
다음글 :