Jupyter notebook을 사용하여 공부를 하던 도중 괜찮은 팁을 발견하게 되었다.
그것은 바로 jupyter notebook의 한 cell안에서 여러 개의 output을 확인할 수 있는 방법으로, 다음과 같이 소개해 보겠다.
1. jupyter notebook의 기본 setting
jupyter notebook에서는 한 cell 안에서 결과값이 여러 번 나오게 될 경우 맨 마지막에 있는 output만 출력이 되게 된다.
여러 개의 output을 함께 출력해서 비교하고 싶다거나 하는 경우에도 별도의 cell로 써주어야 하기 때문에 이게 은근히 성가신 부분이다.
지금까지는 jupyter notebook에서 한 셀에서 여러 가지 결과값을 보고 싶다면 아래와 같이 두 가지 방법 중 하나를 취해야 했다.
1) 위쪽의 output은 print문을 이용해 출력
2) 마지막 줄에 한꺼번에 명령을 실행
2. jupyter notebook에서 여러 output을 한 번에 출력하기
아래의 코드를 실행하면 이제 여러 줄의 output을 한 번에 출력할 수 있게 된다.
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
Python
복사
짠! 아래와 같이 여러 개의 output을 한 번에 볼 수 있게 되었다.
요약
•
jupyter notebook에서는 한 cell에서 output을 마지막 하나만 출력할 수 있어 불편했다.
•
아래 코드로 패키지를 불러와 설정을 해주면 한 cell 내에서 여러 개의 결과값을 모두 출력할 수 있게 된다.
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
Python
복사