Contents 1. 배경 주피터 노트북을 실행하다 보면, 셀에서 마지막 실행한 코드는 반환해주는데, 여러 값들을 보려면 위에 print()를 찍어줘야 하는 경우가 있습니다. 만약 여러 데이터 프레임의 shape와 어떻게 생겼는지 간단히 출력해보려면, print문에 display 문까지 아래처럼 적어줘야 합니다. 특히 데이터를 EDA하거나, 다양하게 살펴보는 경우 여간 번거로운 일이 아닙니다. 이를 간단히 해결하는 방법을 알아보겠습니다. 2. 해결 방법 1) InteractiveShell 사용 from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = "all" # Cell의 모든 반..
Contents 1. 배경 Mac에서 주피터 노트북으로 코딩을 하다가, 노트북이 있는 경로의 폴더를 열거나, vscode를 열 때 일일이 찾아서 했습니다. 하지만 간단한 명령어로 이를 해결할 수 있습니다. 2. 폴더 열기(Finder) !open . 위 명령어를 나누어 설명해 보겠습니다. 1) ! : 주피터 노트북에서 터미널 명령어를 쓰겠다는 표시입니다. 2) open . : open 명령어는 맥의 Finder를 열겠다는 명령어이고,. 은 현재 경로의 폴더(디렉터리)를 지칭합니다. * 출력 3. Vscode 열기 !code . 폴더 여는 방법과 똑같지만, code라는 명령어 부분이 다릅니다. 이는 Vscode를 설치하면 Mac에서 자동으로 code라는 명령어로 사용하실 수 있습니다. * 출력 4. 결론 ..
Contents 1. 배경 주피터 노트북을 사용하다 보면, 특히 머신러닝/딥러닝을 하다 보면 크기가 매우 큰 데이터를 다루게 됩니다. 이때, 여러 노트북을 켜놓아서 여러 노트북들이 메모리를 총 얼마 정도 쓰고 있는지, 그리고 개별 노트북은 메모리를 얼마 정도 쓰고 있는지 알고 싶을 때가 있습니다. 그 방법을 알아보겠습니다. 2. 전체 노트북 메모리 1) 설치 # pip를 이용한 설치 pip install jupyter-resource-usage # 주피터 노트북에서 설치하는 경우 pip !pip install jupyter-resource-usage # conda를 이용한 설치 conda install -c conda-forge jupyter-resource-usage 주피터 노트북에서 설치하는 경우는 ..
주피터 노트북을 사용하다 보면, 비밀번호를 변경하거나, Nbextensions을 커스텀하여 사용하게 되는 경우가 있습니다. 이럴 때, 주피터 노트북의 환경파일들의 경로를 확인하는 방법을 알아보겠습니다. 1. jupyter 명령어 jupyter의 --paths 옵션을 사용하면 주피터 노트북이 참조하는 환경설정(config)파일들의 경로와 data파일의 경로들이 우선순위 순서로 출력됩니다. 각각 기능(config, data, runtime)별로 가장 위에 있는 경로에 들어가셔서 커스텀을 진행하면 됩니다. !jupyter --paths * 실행 결과 2. Jupyter 경로 저는 리눅스에서 주피터 노트북을 실행하고 있으므로, tree 명령어를 통해 cofig와 data 경로의 형태를 보겠습니다. 1) conf..
윈도우에서 주피터 노트북을 사용하다보면, 주피터 노트북이 시작될때 원하는 폴더에서 시작했으면 좋겠다고 불편을 많이 느꼈습니다. 오늘은 이 문제를 해결하는 방법을 소개하겠습니다. Contents 1. Jupyter notebook 또는 Anaconda Prompt를 실행 2. config 파일을 생성 명령어: jupyter notebook --generate-config --> 생성된 경로를 복사합니다. 1) jupyter notebook에서 생성 주피터 노트북에서 python을 실행하고, 셀에서 !jupyter notebook --generate-config를 실행합니다. 저는 생성위치가 C:\Users\user\.jupyter라고 나옵니다. 2) 1번이 안된다면, anaconda-prompt에서 생성 ..
Jupyter notebook을 사용하다 보면 단축키가 있으면 좋겠다 싶은 순간이 많이 있었습니다. 그럴 때마다 다양한 단축키들을 찾아보고 이용했습니다. 그래도 뭔가 불편함을 느낄 땐 해당 기능을 찾아서 직접 단축키를 설정하여 사용하고 있습니다. Jupyter notebook을 사용할 때 정말 유용하게 쓰고 있는 단축키들을 알아보겠습니다. Contents 1. Jupyter notebook이란? 주피터 노트북(Jupyter notebook)은 Python, R, Julia 등의 언어들을 실행할 수 있는 IDE입니다. IDE란 통합 개발 환경(Integrated Development Environment, IDE)의 약자로, 간단히 소스 코드를 편집하고 실행할 수 있는 프로그램을 의미합니다. 주피터 노트북..
Jupyter notebook을 사용하다 보면 출력과 함께 경고(warning)가 발생하여 귀찮을 때가 있습니다. warning이 뜨지 않도록 하는 방법에 대해 알아보겠습니다. warnings 라이브러리를 사용하여 import warnings 경고를 무시 : warnings.filterwarnings(action='ignore') 경고 보이기 : warnings.filterwarnings(action='default') 코드 (경고 무시) import warnings warnings.filterwarnings(action='ignore') warnings 라이브러리에서 warnings.filterwarnings() 함수를 이용해 경고가 뜨지 않도록 할 수 있습니다. 위의 코드를 사용하면 경고가 뜨지 않습..
안녕하세요!! 주피터 노트북을 통해 코딩작업을 하다보면 재밌을 때도 있지만, 너무 심심할때가 있습니다. 그럴때 테마를 예쁘게 꾸며주면 기분이 상당히 좋아집니다. 이번에 다룰 내용은 테마 설치하는 법, 테마 종류를 보고, 제가 쓰는 예쁜 테마를 보여드리도록 하겠습니다. 1. 테마 설치하는 법 테마 설치하는 방법은 주피터 노트북에서 아래와 같은 명령어를 치면 됩니다. !pip install jupyterthemes 2. 테마 종류 주피터 노트북의 테마는 총 9가지 입니다. 생각 보다 별로 없죠?? 하지만 하나씩 살펴보면 꽤 많은 듯 보이기도 합니다. (이런 테마는 왜 만들었을까 싶은 테마도 존재합니다.) 테마 종류를 보는 방법은 주피터 노트북에서 아래와 같은 명령어를 치면 볼 수 있습니다. !jt -l jt..
Contents 1. Nbextensions 이란? 주피터 노트북 확장 프로그램으로, 실행 시간, 목차, 변수 탐색기 등 기능 사용 가능. 2. Nbextensions 설치 및 사용방법 1) nbextensions 설치 pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions 주피터 노트북에서 설치할 때는 아래와 같이 앞에 !를 붙여주시면 됩니다. * 실행 화면 2) Nbextensions를 주피터 노트북과 연결 jupyter contrib nbextension install --user jupyter nbextensions_configurator enable --user 주피터 노트북에서 설치할 때는 아래와 같이 앞에 !를 붙..
서버를 사용하다 보면 docker를 이용해서 사용자 환경을 구성해야 하는 경우가 있습니다. 이번엔 서버에서 docker를 이용하여 jupyter-notebook을 띄우고, 일반 로컬 컴퓨터에서 접속하는 방법에 대해 알아보겠습니다. 또한, 주피터 노트북 커널 추가하는 방법을 알아보겠습니다. * 환경 세팅 1) docker 설치: https://www.leafcats.com/153 리눅스에 도커(Docker) 설치하기 도커는 리눅스 뿐만 아니라 Mac이나 Window(10 이상으로 알고 있다.) 에서도 사용할 수 있다. 하지만 맥이나 윈도우에서 보다는 리눅스 환경에서 도커를 사용하게 될 것이다. 리눅스 환경의 PC에서 �� www.leafcats.com 2) docker를 이용해 jupyter noteboo..