array1 = np.arange(10) # 일차원 배열이 만들어짐 
print('array1:\n', array1)

array2 = array1.reshape(2,5) # 5개로 요소를 나눠서 2개의 리스트를 만듬
print('array2:\n',array2)

array3 = array1.reshape(5,2) # 2개로 요소를 나눠서 5개의 리스트를 만듬
print('array3:\n',array3)

# 변환할 수 있는 shape구조를 입력하면 오류 발생.
array1.reshape(4,3)

array1 에는 [0 1 2 3 4 5 6 7 8 9] 가 담겨있는데 ,
3개로 요소를 나눠서 4개의 리스트 를 만들어야하지만
구조상 만들수가 없습니다.

하지만 만약에

test = np.arange(12)
test.reshape(4,3)

으로 작성이 되어진다면 ,

array([[ 0,  1,  2],
       [ 3,  4,  5],
       [ 6,  7,  8],
       [ 9, 10, 11]])
profile
꾸준함이란 ... ?

0개의 댓글