[Python데이터시각화] 5. Seaborn 살펴보기

Seaborn 라이브러리

conda install seaborn
pip install seaborn

Seaborn 기본 코드

%matplotlib inline
import seaborn as sns

rc = {
    'axes.unicode_minus': False,
    'font.family': 'Malgun Gothic'
}
sns.set_style('darkgrid', rc) # tick(각 그리드) 스타일 지정
sns.set_palette('hls') # 색상 팔렛트 지정

import pandas as pd
df = pd.read_excel('data/sample-line-2.xlsx', index_col='날짜')
df.plot()

sns.set_style을 통한 tick 스타일 지정

색상 팔레트 지정

# 현재 팔레트 획득
팔렛트 = sns.color_palette()

# 지정 팔레트 획득
팔렛트 = sns.color_palette('dark')

# 색상 확인
sns.palplot('팔렛트')

# 변경 1) 디폴트 팔렛트 지정
팔렛트 = sns.color_palette('dark')
sns.set_palette(팔렛트)

# 변경 2) 디폴트 팔렛트 지정
sns.set_palette('dark')

# 변경 3) 지정 block에 대해서 팔렛트 지정
with sns.color_palette(팔렛트):
  pass

sns.countplot 카테고리 값 별로 개수 세기

%matplotlib inline
from matplotlib import pyplot as plt
import seaborn as sns

rc = {
    'axes.unicode_minus': False,
    'font.family': 'Malgun Gothic'
}
sns.set_style('whitegrid', rc) # tick(각 그리드) 스타일 지정
sns.set_palette('bright') # 색상 팔렛트 지정

import pandas as pd
df = pd.read_excel('data/sample-melon.xlsx')

plt.figure(figsize=(30, 8))
sns.countplot(data=df, x='가수')
plt.xticks(rotation=90)