[Numpy Package] 넘피 n차원(reshape) 배열 생성
2020. 4. 17. 13:27ㆍProgramming Language/Python
반응형
■ 범위 지정 배열을 2차원 배열로 변경
arr_obj = np.arange(start, stop, step).reshape(m,n,...)
※ 해설
● arr_obj | 배열 변수 |
● np | Numpy Package 별명 |
● start | 시작 배열 위치(생략 가능 단, 생략시 0으로 산정) |
● stop | stop-1 값까지 범위가 산정됨 |
● step | 구간 점프 값(생략 가능 단, 생략시 1로 산정) |
● m,n | 행, 열 값 |
● reshape | 인자 갯수(K)에 따른 K차원 배열 |
arange() 에 따른 원소의 갯수와 reshape(m,n,...) 인자의 곱 갯수가 같지 않으면 에러 ex) np.arange(1,10,1).reshape(1,3,2) arange(1,10,1) = [1,2,3,4,5,6,7,8,9] : 9개 reshape(1,3,2) = 3차원 (n,m,h) : n * m * h = 9일 경우 를 제외하고 에러 결과) 에러 ValueError: cannot reshape array of size 9 into shape (1,3,2) |
반응형
'Programming Language > Python' 카테고리의 다른 글
[Numpy Package] 넘피 형변환(astype) (0) | 2020.04.17 |
---|---|
[Numpy Package] 넘피 (zeros/ones/eye)메소드 (0) | 2020.04.17 |
[Numpy Package] 넘피 linspace 메소드 (0) | 2020.04.17 |
[Numpy Package] 넘피 배열(array) 생성 (0) | 2020.04.17 |
[Python / Anaconda] 아나콘다 파이썬 개발 환경 구축 (0) | 2020.03.31 |