HTTPS : 참조 //blog.csdn.net/qq_29831163/article/details/90112000#reshape를 (1 % 2C-1) % E8 % BD % AC % E5 % 8C % 96 % E6 %의 88 % 901퍼센트 E8 %의 A1 % 8C % EF %의 BC %의 9A
NumPy와의 세 가지 일반적인 사용 관련 모양 변경 기능
모양 변경 (1, -1) 라인으로 변환된다 :
모양 변경 (2, -1) 개의 라인으로 변환된다 :
모양 변경 (-1,1)는 변환됩니다 :
모양 변경 (-1,2)은 두 가지로 변환
NumPy와의 세 가지 일반적인 사용 관련 모양 변경 기능
- numpy.arange (N) .reshape (a, b) n은 자연수 순차 열 (B)의 배열을 표시 행을 생성하여
np.arange ( 16) .reshape ( 2 . 8) # 16은 자연수를 생성하고, 상기 행 8 열의 형태 2에 표시되는
NP로 NumPy와 가져
도착 = np.arange (16) .reshape (2,8)
인쇄 (도착)
결과 :
[0 1 2 3 4 5 6 7]
[8 9 10 11 12 13 14 15]
- 매트 (또는 배열) .reshape (다 -1) .reshape를 (c, -1) 기능은,이 칼럼 라인 (C) (D)의 형태로 표현 된 매트릭스 또는 어레이 재조합를 나타내고 사용하기 위해, 매트릭스 형태 또는 배열 형식이어야
(arr.reshape 4, -1) # 도착을 4 행의 형식으로 자동으로 계산 열의 수 (c = 4, D = 16 / 4 = 4)
형식으로 4 번 행을 자동으로 계산 열의 개수 도착 (C = 4, D가 = 16/4 = 4)
arr2는 (4, (-1)) = arr.reshape 인
인쇄 (arr2이다)
결과 :
[0 1 2 3]
[4 5 6 7]
[8 9 10 11]
[12 13 14 15]
#reshape (2, -1) 개의 라인으로 변환된다 :
((2-1)) = arr5 arr.reshape을
인쇄 (arr5)
결과 :
[0 1 2 3 4 5 6 7]
[8 9 10 11 12 13 14 15]
#reshape (-1,2)이 두 개의 변환된다
arr6 arr.reshape = ((- 1,2))
프린트 (arr6)
결과 :
[0 1]
[2 (3)]
[4 5]
[6 (7)]
[8 (9)]
[10 11]
[12 13]
[14 15]
- 디지털 스텝 사이즈부터 numpy.arange (A, B, C)이 단부에 배열 생성 C, B이고
- numpy.arange의 (A, B, C) .reshape (m, N)의 배열 사이즈가 m 행 n 열의된다.
#reshape (1, -1) 라인으로 변환된다 :
(1, -1) = ARR3 arr.reshape
인쇄 (ARR3)
결과 : [[0 1,234,567,891,011,121,314 15]
#reshape (-1,1)이 변환된다 :
arr4 arr.reshape = (-1,1)
인쇄 (arr4)
결과 :
[0]
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]