[시각화] IPython 매직 메소드

Ethan·2022년 5월 22일
0
post-custom-banner

시각화는 매우 중요하다.

보고서 작성 뿐만 아니라, 데이터를 처리하는 중에도
시각화를 통해 직관적으로 구조를 파악할 수 있기 때문이다.

주로 Matplotlib, Seaborn 등의 시각화 라이브러리를 사용한다.

아무래도 GPU 등의 하드웨어 문제로 Jupiter Notebook이나 Colab 같은 클라우드 환경을 사용할 때가 많은데, 대부분이 IPythonpretty print 기능을 지원한다.

또, 다양한 매직 메소드를 지원하는데, 이를 사용하면 훨씬 쾌적한 개발과 실험이 가능하다.

일반적으로 %문자를 붙여야 하지만 변수가 선언되지 않았다면 %가 없어도 작동한다.


매직 메소드

메소드기능
%magic모든 매직 메소드의 도움말 출력
%lsmagic매직 메소드 리스트
%automagic매직 메소드를 %없이도 실행(default)
%pprintpretty print 모드의 on/off 전환
%exit, %quit물어보지 않고 IPython을 종료
%cls화면 클리어
%who변수 리스트 출력
%who_ls변수 리스트를 파이썬 리스트로 반환
%whos변수명 뿐만 아니라 변수 값도 출력
%reset작업공간 초기화
%reset -f수행 여부를 묻지 않고 초기화
%run file.py파일을 실행
%paste클립보드의 코드를 실행한다.
%cpaste코드 블럭을 직접 입력한 후 실행
%edit (or %ed)텍스트에디터를 실행시킨 후 거기에 입력한 코드를 실행
%time실행시간을 측정해서 출력
%timeit여러 번 실행한 후 실행시간을 분석
%hist과거 명령어 리스트(history) 출력

시스템 메소드

메소드기능
! 명령어쉘 명령어를 실행 (결과는 리스트로 반환. (e.g) a =! ls)
%pwd현재 디렉토리 표시
%cd디렉토리 바꾸기
%pushd현재 디렉토리를 스택에 저장
%popd스택에 저장된 디렉토리를 빼내어 거기로 이동
%dirs디렉토리 스택의 내용 표시
%ls리스트
%cp복사

Ref.
https://studymake.tistory.com/601

profile
재미있게 살고 싶은 대학원생
post-custom-banner

0개의 댓글