Search

Jupyter Notebook Tip - 여러 개 output을 한번에 보는 방법

Created at
2018/08/13
Updated at
2021/01/21
Tags
Keywords
Tips
3 more properties
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
복사