Python/Basic programming
ravel과 flatten의 차이점
noodle-dev
2020. 1. 21. 10:04
a.ravel()
- 원래 배열을 보여준다
- 따라서 값을 수정하면 원래 배열의 값 또한 영향받는다
- ravel이 flatten보다 메모리를 덜 쓰니 더 빠르다
- ravel은 라이브러리 수준 함수이다
a.flatten()
- 배열을 기본적으로 카피한다.
- 따라서 값을 수정해도 원래 배열의 값은 영향받지 않는다
- 따라서flatten은 ravel보다 상대적으로 느리다
- 다차원배열 객체의 메소드이다