Jupyter Notebook
Jupyter Notebook에 가상 환경 커널 추가
Jupyter Notebook에 가상 환경 커널 추가
2023.08.21Jupyter Notebook (Jupyter Lab)에서 가상 환경을 커널로 추가하려면 아래 내용을 참고하세요. 1. 먼저, 원하는 가상 환경을 생성합니다. 가상 환경을 생성하는 방법은 여러 가지가 있지만, virtualenv 또는 conda 등을 사용할 수 있습니다. Python 가상환경 구성 [참고] 가상환경을 구성하는 이유 python은 현재 2.x 버젼과 3.x 버젼이 혼용되는 과도기에 있고 때론, 2.x 버젼의 python 환경에서 프로젝트를 개발해야할 때도 있고, 3.x버젼의 python 환경에서 개발해 yunwoong.tistory.com 2. 해당 가상 환경을 활성화합니다. virtualenv의 경우: source myenv/bin/activate conda의 경우: conda activ..
Jupyter Notebook 인터렉티브(interactive) 기능 추가 - ipywidgets
Jupyter Notebook 인터렉티브(interactive) 기능 추가 - ipywidgets
2023.02.28ipywidgets 이란? ipywidgets은 Jupyter Notebookr과 JupyterLab에서 인터렉티브(interactive) 기능을 추가하거나 시각화하기 위한 라이브러리입니다. 다양한 그래픽 컨트롤과 위젯을 사용하여 Jupyter Notebook 내에 데이터 분석과 시각화를 위한 대화형 사용자 인터페이스를 만들 수 있습니다. Button, Slider, Progressbar, Text Box 등 다양한 인터페이스 위젯을 지원합니다. 예를 들어 사용자가 실시간으로 데이터를 탐색하고 상호 작용할 수 있는 대화형 대시보드를 만들 수 있습니다. ipywidgets는 데이터 탐색과 분석을 위해 Jupyter Notebook을 사용하는 분석가나 개발자가 사용해 보면 매우 좋을 것 같습니다. 설치 (I..
클라우드 기반 Jupyter Notebook (Cloud Base Notebook) 종류
클라우드 기반 Jupyter Notebook (Cloud Base Notebook) 종류
2023.01.19클라우드 기반 노트북은 클라우드 컴퓨팅 플랫폼에서 실행되는 웹 기반 노트북 애플리케이션입니다. 사용자는 코드를 생성, 편집 및 실행할 수 있을 뿐만 아니라 브라우저 창에서 마크다운을 사용하여 작업을 문서화할 수 있습니다. 클라우드 기반의 노트북은 사용자의 로컬 시스템이 아닌 원격 서버에 저장되고 실행됩니다. Jupyter Notebook과 같은 기존 데스크톱 기반 노트북 애플리케이션과 유사하지만 인터넷 연결이 있는 곳이면 어디에서나 액세스할 수 있다는 이점을 가지고 있고 로컬 하드웨어 없이도 GPU 및 TPU와 같은 강력한 계산 리소스에 액세스할 수 있을 뿐만 아니라 다른 사람과 쉽게 협업하고 작업을 공유할 수 있다는 장점을 가지고 있습니다.인기 있는 클라우드 기반 노트북 서비스로는 Google Cola..
[ Python ] 간단한 MNIST 모델 (OCR) 만들기
[ Python ] 간단한 MNIST 모델 (OCR) 만들기
2021.11.29전체 Source는 Github에 있습니다. 1. Keras로 MNIST 모델생성 from keras.datasets import mnist from keras.models import Sequential from keras.layers.core import Dense, Dropout, Activation from keras.optimizers import Adam from keras.utils import np_utils # MNIST 데이터 읽어 들이기 --- (※1) (X_train, y_train), (X_test, y_test) = mnist.load_data() # 데이터를 float32 자료형으로 변환하고 정규화하기 --- (※2) X_train = X_train.reshape(60000, ..
[Python] Requests와 Fiddler 동시 사용 (Jupyter notebook)
[Python] Requests와 Fiddler 동시 사용 (Jupyter notebook)
2021.02.18Fiddler가 수행중인 상태에서 https 규약 사이트를 Requests로 Post() Get()을 수행하면 아래와 같은 오류가 발생합니다. ProxyError: HTTPSConnectionPool(host='www.tistory.com', port=443): Max retries exceeded with url: / (Caused by ProxyError('Cannot connect to proxy.', timeout('_ssl.c:1074: The handshake operation timed out'))) Fiddler 에서 인증서를 내보낼 수 있는데 이를 활용하여 해결 할 수 있습니다. 1. Tools > Options 선택 2. [HTTPS] 탭으로 이동 > Decrypt HTTPS traff..
Jupyter Notebook 추가기능
Jupyter Notebook 추가기능
2021.01.291. DocString의 표시 선언한 변수 뒤에 ?를 붙여서 셀을 실행하는 것으로 해당 변수의 상태를 확인 약간 다른 방법으로 변수를 타이핑한 후 Shift + Tab을 누르면 툴팁이 표시 툴팁에는 DocString의 일부 내용이 표시됨 2. 이미지 첨부하기 Drag & Drop으로 첨부 3. shell(명령 프롬프트)의 이용 명령창에서 쓰는 명령을 그대로 쓰되, 맨 앞에 !를 입력하여 사용 가능 !cd Documents 4. Jupyter에서 Python Script(.py) 실행 매직 명령어 %run을 이용하여 Python 파일 실행 %run -i 'script.py' 5. 매직 명령어 이용 맨 앞에 %를 붙이고 특정 명령을 수행할 수 있음 (Python 문법에는 포함되지 않은, Jupyter not..
Jupyter Notebook 단축키
Jupyter Notebook 단축키
2021.01.291. Command Mode (press Esc to enable) - 명령모드 ESC 를 눌러 커맨드 모드로 진입하여 ENTER 를 통해 cell 을 수정할 수 있습니다. 아래 커맨드는 커맨드 모드에서 동작 A 는 현재 cell 위에 새로운 cell 을 추가 B 는 현재 cell 밑에 새로운 cell 을 추가 D + D D를 연속해서 두번 누르면 현재 cell 을 삭제 M 은 Markdown 셀로 변환하며, Y 는 Code 셀로 변환하고 R 은 Raw Cell 로 변환 CTRL + B 화면을 더 크게 사용 (왼쪽 파일 탐색기가 사라짐) SHIFT + M 두 개의 셀을 한개의 셀로 Merge CTRL + SHIFT + – 현재 커서 위치를 기준으로 두 개의 셀로 구분 SHIFT+J or SHIFT + D..
Jupyter Notebook 설치 및 실행 (Windows 10)
Jupyter Notebook 설치 및 실행 (Windows 10)
2021.01.291. Jupyter Notebook 웹 브라우저에서 파이썬 코드를 작성하고 실행해 볼 수 있는 개발도구 웹브라우저상에서 코딩하고 결과물까지 한화면에 볼수있는 편집기 2. Jupyter Notebook 설치 Anacond 설치 시 자동 설치 Anaconda를 사용하지 않는 경우 pip 을 통해 Jupyter 패키지를 설치할 수도 있지만, Anaconda를 설치해서 사용할 것을 권장 pip명령어를 통한 설치 (my_python_env) pip install jupyter 3. Jupyter Notebook 실행 Anaconda가 설치된 경우 Anaconda 메뉴중 Jupyter Notebook을 선택하거나 Anaconda Navigator에서 Jupyter Notebook 메뉴를 선택하면 Jupyter를 실..