안녕하세요, 왕초보 코린이를 위한 코딩유치원에 오신 것을 환영합니다.
코딩유치원에서는 파이썬 기초부터 사무자동화, 웹크롤링, 데이터 분석 등의 다양한 패키지까지 초보자도 알기 쉽도록 내용을 정리해 놓았습니다.
업무는 물론 투자에도 도움이 될만한 전자공시시스템(DART)나 텔레그램(Telegram) 관련 패키지도 배울 수 있으니 많은 관심 부탁드립니다.
<seaborn 관련 글>
2021.08.08 - [파이썬 패키지/데이터시각화] - [Python/Seaborn] 데이터 시각화 라이브러리_1편. Seaborn 소개
이번 시간에는 예전에 배워봤던 matplotlib 기반으로 만들어진, 하지만 더 강력한 데이터 시각화 기능을 가지고 있는 seaborn에 대해서 배워보겠습니다.
기본적인 시각화 기능은 Matplotlib 패키지에 의존하며 통계 기능은 Statsmodels 패키지에 의존한다고 합니다.
그렇다면 무엇이 더 강력하다는 것일까요?
seaborn의 장점
1) 다양한 색상과 예쁜 디자인
2) 다양한 통계 관련 그래프 (통계와 그래프 그리기를 동시에 가능)
3) 쉬움
seaborn으로 그릴 수 있는 그래프들
seaborn 공식 문서에 들어가서 Gallery 탭을 클릭해보면 다양한 종류의 그래프들의 예시를 볼 수 있습니다.
<seaborn 공식 문서>
http://seaborn.pydata.org/examples/index.html
아래의 데이터들을 보시면 한 눈에 보기에도 정말 다양하고 예쁘다는 것을 느끼실 수 있습니다.
위의 그래프들을 분류해보면 관계형 그래프, 분포형 그래프, 카테고리형 그래프로 3가지로 크게 나누어 볼 수 있습니다.
각 그래프가 무엇인지, 어떻게 쓰이는지는 다음 시간부터 하나씩 알아보도록 하겠습니다. (이 분류에 없는 그래프들도 있네요!)
seaborn 설치
seaborn 패키지의 설치는 아래의 코드를 터미널 창에서 입력하고 실행해주시면 됩니다.
참고로 conda는 Anaconda 패키지 설치시 함께 깔리는 패키지로 다양한 패키지와 모듈들을 최신 버전으로 관리해줍니다.
즉, conda로 설치하면 새로운 버전으로 업그레이드 해줄 필요가 없습니다. (가끔 패키지의 버전이 낮아서 에러가 날 때도 있음)
# Anaconda 사용자, 미사용자 모두 가능
pip install seaborn
# Anaconda 사용자만 가능
conda install seaborn
seaborn 실행
seaborn을 실행할 때는 보통 아래의 4개 패키지를 함께 사용해줍니다. seaborn 혼자만 사용하는 경우는 거의 없다고 봐도 됩니다.
import pandas as pd
import numpy as numpy
import matplotlib.pyplot as plt
import seaborn as sns
추가적으로 그래프를 그리실 때 한글이 깨져서 출력되는 현상을 해결하기 위해서 아래의 코드도 추가해주세요.
import os
# Mac OS의 경우와 그 외 OS의 경우로 나누어 설정
if os.name == 'posix':
plt.rc("font, family="AppleGothic")
else
plt.rc("font", family="Malgun Gothic")
만약 데이터 분석 IDE로 Jupyter Notebook이 아닌 Colab을 사용하신다면 아래의 글을 참고해주세요.
오늘 준비한 내용은 여기까지입니다.
다음시간 부터는 seaborn을 활용해서 그릴 수 있는 다양한 그래프를 하나씩 공부해보겠습니다.