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 속성을 이용해서 어레이의 형태와 차원을 확인할 수 있습니다.


관련 페이지


이전글/다음글

이전글 :
다음글 :