python

[numpy] 2차원 배열 | np.arrange()를 사용하여 array 생성

전감자(◔◡◔) 2022. 9. 28. 19:03

 

 

shape=(행,열)

reshape((행,열)) # 튜플이 들어감 주의

 

: 주어진 배열을 행 X 열 형태로 만들어준다.

 


'''
    np.arange([start], stop[,step] )
    ==> 기본적으로 1차원 반환한다.
       따라서 2차원 변경 작업이 필요하다.
    가. shape 속성  이용
    == arr.shape=(행,열)
    == arr.shape=(행,-1)
    == arr.shape=(-1,열)
    나. reshape((행,열)) 함수 이용
'''

import numpy as np

# 1.  arr.shape=(행,열) 이용하여 2차원으로 변경
x = np.arange(10) # 1차원
x.shape = (2,5)
print(x)

# 2.  reshape((행,열)) 함수 이용하여 2차원으로 변경
x = np.arange(10).reshape((5,2)) # 1차원
print(x)