Programming Language/NumPy Library
[Python] 넘파이와 reshape( ) 사용하여 1차원 배열을 여러 차원 배열로 바꾸기
처카푸
2024. 4. 5. 14:14
위에 사진처럼
reshape() 사용하여 1차원 배열 만들기
x = np.arange(2,10+1)
# array([ 2, 3, 4, 5, 6, 7, 8, 9, 10])
x.size
# 9
3행과 3열을 가진 배열로 변경하기
x.reshape( (3,3) )
# array([[ 2, 3, 4],
# [ 5, 6, 7],
# [ 8, 9, 10]])
바뀐 배열을 다시 1차원 배열으로 바꾸기
X = x.reshape( 3,3 )
X.reshape(9)
# array([ 2, 3, 4, 5, 6, 7, 8, 9, 10])
numpy 딕셔너리와 reshape() 함수 같이 사용하기
np.arange( 2, 10+1).reshape( 3, 3)
# array([[ 2, 3, 4],
# [ 5, 6, 7],
# [ 8, 9, 10]])