데브허브 | DEVHUB | 9: How to flatten and ravel arrays in NumPy9: How to flatten and ravel arrays in NumPy
- NumPy의
np.flip 함수를 사용하여 1D 및 2D 배열을 쉽게 뒤집을 수 있습니다. 🔄
np.flip에서 axis 매개변수(0 또는 1)를 지정하여 행 또는 열 단위로만 배열을 뒤집을 수 있습니다. ↕️
- 특정 행이나 열만 선택적으로 뒤집으려면 배열 인덱싱과
np.flip을 함께 사용할 수 있습니다. 🎯
array.flatten() 메서드는 다차원 배열을 항상 1차원 배열로 평탄화합니다. 📏
flatten()은 원본 배열의 새로운 복사본을 반환하므로, 평탄화된 배열을 수정해도 원본에는 영향을 주지 않습니다. 🛡️
array.ravel() 메서드 또한 배열을 1차원으로 평탄화하지만, 원본 배열의 *뷰(view)*를 반환합니다. 👁️
ravel()로 생성된 뷰를 수정하면 원본 배열도 함께 변경되며, 이는 메모리 절약에 유리합니다. 💾