Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Seaborn으로 파이썬 히스토그램 그리기: 초보자를 위한 완벽 가이드

데이터 시각화는 데이터 분석에서 매우 중요한 단계입니다. 복잡한 계산을 수행하거나 수많은 숫자를 일일이 살펴보지 않아도, 시각화를 통해 데이터 안에 숨겨진 패턴과 흐름을 직관적으로 파악할 수 있기 때문입니다. 또한 정량적인 인사이트를 청중에게 효과적으로 전달하는 데에도 큰 도움이 됩니다.

Seaborn은 이러한 데이터 시각화를 손쉽게 구현할 수 있도록 도와주는 파이썬 라이브러리입니다. matplotlib을 기반으로 하며, 세련되게 디자인된 기본 테마와 고수준(high-level) 인터페이스를 제공해 몇 줄의 코드만으로도 아름다운 그래프를 만들 수 있습니다.

Seaborn으로 히스토그램 표시하기

다음은 Seaborn을 사용하여 파이썬에서 히스토그램을 출력하는 예제입니다.

예제 코드

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt

df = sb.load_dataset('iris')
sb.distplot(df['petal_length'], kde=False)
plt.show()

실행 결과

Seaborn으로 파이썬 히스토그램 그리기: 초보자를 위한 완벽 가이드

코드 설명

  • 패키지 임포트: pandas, seaborn, matplotlib.pyplot 등 필요한 라이브러리를 먼저 불러옵니다.
  • 데이터 로드: load_dataset 함수를 사용하여 Seaborn에 내장된 'iris' 데이터셋을 불러옵니다.
  • 시각화: distplot 함수를 사용해 'petal_length'(꽃잎 길이) 열의 데이터를 시각화합니다.
  • kde=False 설정: kde(커널 밀도 추정) 곡선을 비활성화하여 히스토그램만 깔끔하게 표시합니다.
  • 그래프 출력: plt.show()를 호출하여 콘솔 화면에 시각화된 그래프를 띄웁니다.

참고: 최신 버전에서는 histplot 사용 권장

Seaborn 0.14 버전부터 distplot 함수는 공식적으로 지원 중단(deprecated)되었습니다. 최신 버전을 사용하고 있다면 동일한 결과를 얻을 수 있는 histplot 함수를 사용하는 것이 좋습니다.

sb.histplot(df['petal_length'], kde=False)
plt.show()

histplot은 bins 개수 지정, 색상 변경, 다중 데이터 비교 등 더욱 다양한 옵션을 제공하므로, 새로운 프로젝트에서는 histplot을 사용하는 것을 권장합니다.