jupyter notebook(주피터 노트북)에서 startup(스타트업) 파일 설정하기
iPython configuration : setting startup file
Jupyter Notebook에서 자주 사용하는 패키지의 경우 항상 상단에 입력해줘야 하는 번거러움이 있습니다. 이러한 번거러움 을 없애기 위해서 Jupyter Notebook에서 사용 할때마다 자주 사용하는 패키지가 실행되도록 설정하여 항상 패키지를 호출 해야하는 번거로움을 없앨수 있습니다.
1.1 프로필 생성
iPython 프로필을 생성해야 설정파일이 만들어집니다. 아래의 명령어로 iPython 프로필 파일을 만듭니다. 아래와 같이 profile을 만들면 ~/.ipython/profile_default/startup
디렉토리가 생성됩니다.
$ ipython profile create
1.2 startup 파일 수정
아래와 같이 ipython profile의 startup 디렉토리로 이동하여 00-first.py 라는 파일을 만들어 파일 안에 python 코드를 추 가해 줍니다. 이와 같이 추가하면 ipython( jupyter notebook )이 실행되기전에 설정해준 파일이 먼저 실행되어 Jupyter Notebook에서 노트북을 만들때마다 추가로 설정을 하지 않아도 됩니다.
$ cd ~/.ipython/profile_default/startup
~/.ipython/profile_default/startup$ vi 00-first.py
00-first.py
import numpy as np
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
# import and run seaborn
import seaborn as sns
sns.set()
# import selenium
from selenium import webdriver
# setting matplotlib font
import matplotlib.font_manager as fm
font_location = "/Library/Fonts/AppleGothic.ttf"
font_name = fm.FontProperties(fname=font_location).get_name()
mpl.rc('font', family=font_name)
1.3 inline backend configuration
~/.ipython/profile_default/ipython_kernel_config.py
파일 가장 하단에 아래 설정 추가합니다. 아래와 같이 추가를 하면 주피터 노트북에서 matplotlib을 사용할때 inline magic command를 설정해줄 필요가 없습니다.
c.IPKernelApp.matplotlib = 'inline'
c.InlineBackend.figure_format = 'retina'