[python] Seaborn을 사용한 막대 그래프 선 그리기

막대 그래프는 데이터의 카테고리 별 값을 시각화하는데 유용한 도구입니다. Seaborn은 데이터 시각화를 위한 파이썬 라이브러리로, 막대 그래프를 쉽게 생성하고 스타일링할 수 있습니다. 이번 포스트에서는 Seaborn을 사용하여 막대 그래프 위에 선을 그리는 방법을 알아보겠습니다.

먼저 Seaborn과 matplotlib를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다.

pip install seaborn matplotlib

이제 Seaborn을 불러옵니다.

import seaborn as sns
import matplotlib.pyplot as plt

다음으로, 데이터를 준비합니다. 예를 들어, 각 도시의 인구 수를 담은 딕셔너리가 있다고 가정해봅시다.

data = {
    '도시': ['서울', '대전', '부산', '인천', '광주'],
    '인구': [9904312, 1471040, 3448737, 2890451, 1520393]
}

이제 데이터를 DataFrame으로 변환합니다.

df = pd.DataFrame(data)

마지막으로, Seaborn을 사용하여 막대 그래프와 선 그래프를 생성합니다.

sns.barplot(x='도시', y='인구', data=df)
plt.plot(df['도시'], df['인구'], marker='o', color='red')
plt.show()

위 코드를 실행하면 도시별 인구 수를 막대 그래프로 보여줄 수 있습니다. 막대 위에 그려진 선은 인구 수의 변화를 시각화하는데 사용됩니다.

Seaborn을 사용하면 막대 그래프와 선 그래프를 함께 그릴 수 있어 데이터를 더 효과적으로 분석할 수 있습니다. 앞으로도 Seaborn의 다양한 기능을 활용하여 데이터 시각화에 도움이 되는 포스트를 계속해서 소개하도록 하겠습니다.

참고 자료