본문 바로가기
파이썬/팁

주피터 노트북 설정 : All-In-One

by 한국수달보호협회장 2022. 6. 26.

주피터노트북설정 올인원Allinone

일단 import pandas as pd 필수

 

올인원 (주피터 노트북 설정)

import pandas as pd

import matplotlib.pylab as plt
import matplotlib.font_manager as fm
import matplotlib as mpl 
import numpy as np
import seaborn as sns

 

 

#!jt -t monokai -fs 155 -nfs 130 -tfs 170 -dfs 125 -ofs 140 -cursc r -cellw 85% -lineh 135 -altmd  -kl -T -N

pd.set_option('display.float_format', '{:,.2f}'.format) #천의 자리에 ,찍고 소수점 둘째자리까지

#pd.set_option('display.max.colwidth', 10)

 

pd.set_option('mode.chained_assignment', None) # settingwithcopywarning 경고문 끄기

 

import warnings
warnings.filterwarnings("ignore")  #업데이트 경고문끄기

 

 

 

 

 

회사컴퓨터

!jt -t monokai -fs 125 -nfs 110 -tfs 125 -dfs 95 -ofs 125 -cursc r -cellw 95% -lineh 115 -altmd  -kl -T -N

 

 

 

============== 설명 =======================================

 

각종 환경설정

!jt -t monokai -fs 155 -nfs 130 -tfs 170 -dfs 125 -ofs 140 -cursc r -cellw 85% -lineh 135 -altmd  -kl -T -N

 

천의 자리에 ,찍고 소수점 둘째자리까지

pd.set_option('display.float_format', '{:,.2f}'.format)

 

column 10개 제외 생략, row 8개 제외 생략

pd.set_option('display.max_columns', 10) 

pd.set_option('display.max_rows', 8)

 

데이터프레임 column 너비 조정

pd.set_option('display.max.colwidth', 10)

 

settingwithcopywarning 경고문 끄기

pd.set_option('mode.chained_assignment', None)

 

업데이트 경고문끄기

import warnings
warnings.filterwarnings("ignore")

 

 

 

그래프 

 

 


mpl.rcParams['axes.unicode_minus'] = False

 

plt.rcParams['figure.figsize'] = (10, 6)

plt.rcParams['font.family'] = 'Nanum Brush Script' #'Malgun Gothic'도 있음

plt.rcParams['axes.grid'] = True  #격자무늬

 

sns.set(font_scale=1.9, font='Malgun Gothic', style='darkgrid')

 

 

 

-------------------------------------------------------------------------------------------------------------

 

Matplotlib

 

(-) 마이너스 폰트 깨지는것 수정

import matplotlib as mpl
mpl.rcParams['axes.unicode_minus'] = False

 

 

컴퓨터에 있는 폰트 리스트보기

import matplotlib.font_manager as fm

font_list = [font.name for font in fm.fontManager.ttflist]

font_list

 

폰트설정 빨간색 안에만 바꾸면됨

plt.rcParams['font.family'] = 'Nanum Brush Script'

 

matplotlib 그래프 크기

plt.rcParams['figure.figsize'] = (10, 6)

 

 

Seaborn

 

sns세팅

sns.set(font_scale=1.9, font='Malgun Gothic', style='darkgrid')

 

sns.set(style='darkgrid')

sns.set(font_scale=1.9)

sns.set(font='Malgun Gothic')

 

이렇게 해야 3가지 설정이 동시에 이뤄진다. 위에처럼 하면 서로 충돌해서 어떤거는 되고 어떤거는 안되고 문제가 생김

ex) style 밑에 font가 있어야된다. font를 설정하고 style을 지정하면 font설정이 지워져버린다.

 

그래프 저장할때 고화질로

plt.rcParams.update({'figure.dpi' : '150',
                    'figure.figsize' : [8, 6],
                    'font.size' : '15',
                    'font.family' : 'Malgun Gothic'})
#딕셔너리 안쓴버전
plt.rcParmas.update({'figure.dpi' : '150'})
plt.rcParams.update({'figure.figsize' : [8, 6]})
plt.rcParmas.update({'font.size' : '15'})
plt.rcParmas.update({'font.family' : 'Malgun Gothic'})

 

#원래대로 되돌리기

plt.rcParams.update(plt.rcParamsDefault)