
numpy.newaxis
·
AI/Pandas
newaxis는 numpy array의 차원을 늘려주는 역할을 한다예를 들자면 arr_1d = np.arange(4)print(arr_1d.shape)out:(4,)이러한 numpy array를 생성했다현재 이 배열은 1차원이고 4개의 요소들을 가지고 있다.그림으로 표현하면 이런 구조가 된다arr_2d_horizontal = arr_1d[np.newaxis,:]print(arr_2d_horizontal.shape)out:(1, 4)위 코드를 실행 시키면 새로운 차원(축)에 기존의 모든 데이터를 넣는 의미가 된다.그러므로 위 코드의 배열은 2차원 배열이 되고 1개의 행(차원)에 4개의 요소가 포함된 구조가 된다.그림으로는 이렇게 표현된다.arr_2d_vertical = arr_1d[:,np.newaxis]..