파이썬의 모양 변경 사용

 

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]

추천

출처www.cnblogs.com/gaojr/p/12176944.html