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]])