책 읽기/김도형의 데이터 사이언스 스쿨(수학편)

개발 설정

GriGriGo 2020. 10. 5. 18:11

anaconda install & run

brew로 install (mac)

$ brew cask install anaconda

 

PATH 설정

# zshell 의 경우 .zshrc 수정

export PATH=/usr/local/anaconda3/bin:$PATH

 

$ source .zshrc

 

실행

$ jupyter notebook

실행 후 web 페이지로 뜨는 것을 확인

 

아이파이썬, 주피터 설정

설정 directory

ipython 또는 jupyter notebook 설치 후 홈 디렉토리(~)에 .ipython 생성됨 -> 설정 디렉토리임

 

프로필 작성

.ipython 디렉토리 하위에 프로필별 디렉토리 생성됨. 기본 profile은 profile_default 임

 

프로필 생성 command

$ ipython profile create

 

스타트업 파일

console 시작 전 실행되는 파일

스타트업 파일 위치: profile directory / startup / .py 확장자의 모든 파이썬 스크립트

스타트업 파일 실행 순서: 알파벳 순서

 

필요한 package를 conda install 명령어로 설치

conda install warnings

conda install matplotlib.pylab

conda install sklearn

 

스타트업 파일 00.py 작성(원본: raw.githubusercontent.com/datascienceschool/docker_rpython/master/02_rpython/00.py)

# -*- coding: utf-8 -*-

import warnings
warnings.simplefilter('ignore')

import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pylab as plt
from mpl_toolkits.mplot3d import Axes3D

import seaborn as sns
sns.set()
sns.set_style("whitegrid")
sns.set_color_codes()

import numpy as np
import scipy as sp
import pandas as pd
import statsmodels.api as sm
import sklearn as sk

# Do not remove this line!
plt, Axes3D, sns, np, sp, pd, sm, sk

 

ipython_config.py 설정 파일 생성

스크립트 하나안에서만 실행되는 현상을 변경해줌. ipython_config.py 파일에 c.InteractiveShellApp.exec_lines 설정 항목을 아래와 같이 지정.

원본: raw.githubusercontent.com/datascienceschool/docker_rpython/master/02_rpython/ipython_config.py

~/.ipython/profile_default 로 이동

ipython_config.py 파일 생성 후 내용 입력

c = get_config()

c.InteractiveShellApp.exec_lines = [
    "%matplotlib inline",
    "%autoreload 2",
    "mpl.rc('font', family='Ubuntu Mono')",
    "mpl.rc('axes', unicode_minus=False)",
    "mpl.rc('figure', figsize=(8, 5))",
    "mpl.rc('figure', dpi=300)",
]