학습 내용
- Matplotlib 라이브러리
- Matplotlib 활용한 차트 그리기
- Seaborn 라이브러리
- Seaborn 활용한 차트 그리기
학습 목표
- 데이터를 시각화하여 데이터의 분포나 특성을 확인할 수 있다.
파이썬에서 데이터를 차트나 플롯(Plot)으로 그려주는 가장 많이 사용되는 테이터 시각화(Data Visualization) 패키지
라인 Plot, 바차트, 파이차트, 히스토그램, Box Plot, Scatter Plot
그림 의뢰
1) 어디에 쓸 그림인지에 따라 크기와 그림 수 결정
2) 원하는 그림의 주제,종류,색감 등 그림의 세부 내용을 결정
3) 요청한 그림이 완성되면 그림을 보여달라고 요청함
차트 그리기
1) 메소드: plt.figure()
동작: ㅏ시각화 그림을 표시할 영역 지정
2) 메소드: plt.plot()
동작: 시각화 차트 및 값 지정
3) 메소드: plt.show()
동작: 시각화 출력
Matplotlib과 Seaborn 중 어떤 것을 사용할 것인가?
→ 표현하고자 하려는 것이 무엇인지를 정확히 확인해서 더 적합한 패키지를 사용
Matplotlib
기능: 기본적인 시각적 개체를 만드는데 사용
표시: 기본적이고 단순한 디스플레이
사용방법: Numpy와 Pandas만으로 다양한 시각화 가능
복잡성: 복잡하고 긴 구문
다중성: 여러 개의 시각화를 한 번에 열 수 있음
유연성: 강력하고 유연하며 사용자 기능 정의가 쉬움
Seaborn
기능: 주로 통계 그래프를 만드는 데 사용
표시: 시각적인 요소가 가미된 디스플레이
사용방법: Numpy와 Pandas뿐만 아니라 Matplotlib도 사용해야 함
복잡성: 쉽고 간단한 구문
다중성: 메모리 부족문제로 다중 시각화하는데 실패할 수 있음
유연성: 비교적 덜 유연하고 사용자 기능 정의가 어려움
sns.heatmap(data)