728x90
반응형
.reshape( *shape )
shape로 배열모양을 변환시킨다. 단, 변환 전후의 크기(요소의 갯수)는 같아야 한다.
reshpe은 참조값을 반화한다.
a = np.arange(20) # 0~19까지
print(a.ndim) # 1
print(a.shape) # (20,)
print(a.size) # 20
print(a) # [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19]
a1 = a.reshape(4,5) # 3행 5열로 만들어 넣는다.
a[0] = 100
print(a1.ndim) # 2
print(a1.shape) # (4, 5)
print(a1.size) # 20
print(a1)
#[[ 100 1 2 3 4]
# [ 5 6 7 8 9]
# [10 11 12 13 14]
# [15 16 17 18 19]]
a = np.arange(20).reshape(2,2,5)
print(a.ndim) # 3
print(a.shape) # (2, 2, 5)
print(a.size) # 20
print(a)
#[[[ 0 1 2 3 4]
# [ 5 6 7 8 9]]
#
# [[10 11 12 13 14]
# [15 16 17 18 19]]]
.flatten() 평탄화 : 모든 차수의 배열을 1차원으로 만듬
a = np.arange(20).reshape(4,5)
print(a)
#[[ 0 1 2 3 4]
# [ 5 6 7 8 9]
# [10 11 12 13 14]
# [15 16 17 18 19]]
print(a.flatten())
#[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19]
728x90
반응형
'Python 파이썬 > numpy' 카테고리의 다른 글
numpy ) 함수 (0) | 2022.03.19 |
---|---|
numpy ) 배열 array 인덱싱, 슬라이싱, 반복 (0) | 2022.03.19 |
numpy ) 배열 array 연산 (0) | 2022.03.19 |
numpy ) 배열 array 생성 (0) | 2022.03.18 |
numpy ) 넘파이 개요 (0) | 2022.03.18 |
댓글