Seaborn 한글 사용하기

 Seaborn은 한글 지원이 된다. 다만 한글 폰트를 미리 지정해야 한다.

아래 코드를 보자.

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

우선 import를 끝내고 한글 폰트 지정을 해줘야 한다.

한글 윈도우를 사용한다면,

plt.rcParams['font.family']='Malgun Gothic'

한글 Mac을 사용한다면,

plt.rcParams['font.family']='AppleGothic'

CSV로 저장된 데이터를 불러와서 테스트 해보자.

tips=pd.read_csv('seaborn_data/tips.csv')

팁 데이터다.

tips
Out[5]:
total_billtipsexsmokerdaytimesize
016.991.01FemaleNoSunDinner2
110.341.66MaleNoSunDinner3
221.013.50MaleNoSunDinner3
323.683.31MaleNoSunDinner2
424.593.61FemaleNoSunDinner4
........................
23929.035.92MaleNoSatDinner3
24027.182.00FemaleYesSatDinner2
24122.672.00MaleYesSatDinner2
24217.821.75MaleNoSatDinner2
24318.783.00FemaleNoThurDinner2

244 rows × 7 columns

테스트 해보자.

plt.figure(figsize=(6,4))
s=sns.countplot(x='sex',data=tips)
s.set_title("제목",fontsize=12)
s.set_xlabel("성별",fontsize=14)
s.set_ylabel("빈도수",fontsize=14)
plt.show()

댓글 1개:

  1. 참고로 1cm는 약 0.4인치다. 6,4인치는 가로 15, 세로 10센티미터의 꽤나 큰 그림이다. 만약, 가로 8센티, 세로 4센티 미터를 그리려면 8 x0.4=3.2, 4*0.4=1.6인치, 즉 plt.figure(figsize(3.2,1.6))으로 해주면 된다. 그리고 plt.figure()는 항상 seaborn으로 그림을 그리기 전에 세팅하자.

    답글삭제

PyR Intro - 신입생OT학기제