본문 바로가기
Python/Pandas & numpy

Numpy 차원축소

by Mr.DonyStark 2024. 3. 9.

□ 차원추가 : .expand_dims(변수명, axis = 0 or 1)

□ 차원축소 : .squeeze(변수명, axis = 0 or 1)

#1차원
arr=np.array([1,2])
print(f"arr :\n{arr}")
print(f"arr 차원 :\n{arr.ndim}")
print("\n")

#차원 추가
arr1=np.expand_dims(arr,axis=1)
print(f"arr 차원추가 행방향 :\n{arr1}")
print("\n")
arr2=np.expand_dims(arr,axis=0)
print(f"arr 차원추가 열방향 :\n{arr2}")
print("\n")

print(f"arr1 :\n{arr1}")
print("\n")
print(f"arr2 :\n{arr2}")
print("\n")

#차원축소
arr3=np.squeeze(arr1, axis=1)
arr4=np.squeeze(arr2, axis=0)
print(f"arr1 차원축소 행방향 :\n{arr3}")
print("\n")
print(f"arr2 차원축소 열방향 :\n{arr4}")

'Python > Pandas & numpy' 카테고리의 다른 글

Numpy 인덱스 번호를 활용한 임의값 추가 및 삭제  (0) 2024.03.10
Numpy 전치행렬  (0) 2024.03.09
Numpy 배열연산4  (0) 2024.03.09
Numpy 배열연산3  (0) 2024.03.09
Numpy 배열연산2  (0) 2024.03.09