두 개의 2차원 넘파이 배열에 0축(axis=0)을 추가하여 하나로 합치는 예제 코드입니다. 2021. 9. 30 - 최초 작성 예를 들어 2차원 배열의 shape가 (10,3)인 경우 2개를 합치게 되면 (2, 10, 3)이 됩니다. (10, 3) + (10, 3) -> (2, 10, 3) 전체 소스코드입니다. import numpy as np a = np.arange(30).reshape(10,3) b = np.arange(30).reshape(10,3) print(a.shape, b.shape) a = np.expand_dims(a, axis=0) b = np.expand_dims(b, axis=0) print(a.shape, b.shape) c = np.concatenate((a, b), axis..
NumPy 함수를 사용하다보면 axis 아규먼트를 사용하는 것이 있습니다. 어떤 의미일까 고민해보다가 적어봅니다. 최초 작성 2019. 11. 7 넘파이 모듈을 임포트 하고 크기 2 x 3 x 4인 넘파이 배열에 0~23까지 숫자를 채웁니다. >>> import numpy as np >>> a = np.arange(24).reshape(2,3,4) 변수 a를 출력해보면 다음처럼 배열이 출력됩니다. 바깥쪽 괄호 [] 부터 시작하여 괄호를 기준으로 차원이 2, 3, 4가 됩니다. 가장 바깥쪽 괄호안에 2개의 원소가 존재하며 >>> a array([[[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]], [[12, 13, 14, 15], [16, 17, 18, 19], [20, ..