[python] Seaborn을 사용한 조인트 그래프 그리기

Seaborn은 Python의 데이터 시각화 라이브러리 중 하나로, Matplotlib의 기능을 보완하고 예쁜 디자인의 그래프를 손쉽게 그릴 수 있습니다. 이번 포스트에서는 Seaborn을 사용하여 조인트 그래프를 그리는 방법에 대해 알아보겠습니다.

조인트 그래프란?

조인트 그래프는 두 개의 변수에 대한 이변량 그래프를 생성하는 기법입니다. 특히 두 변수 간의 상관 관계를 시각화하는 데 유용합니다. Seaborn의 jointplot() 함수를 활용하면 조인트 그래프를 간단하게 그릴 수 있습니다.

Seaborn 설치하기

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

pip install seaborn

조인트 그래프 그리기

다음은 Seaborn을 사용하여 조인트 그래프를 그리는 예제 코드입니다.

import seaborn as sns

# 샘플 데이터 생성
tips = sns.load_dataset("tips")

# 조인트 그래프 그리기
sns.jointplot(data=tips, x='total_bill', y='tip')

# 그래프 출력
plt.show()

위 코드에서는 Seaborn의 jointplot() 함수를 호출하여 조인트 그래프를 그렸습니다. data 매개변수에는 사용할 데이터셋을 입력하고, xy 매개변수에는 그래프의 x축과 y축 변수를 지정합니다.

이제 코드를 실행하면 조인트 그래프가 생성되고 출력됩니다.

추가적인 설정

Seaborn의 jointplot() 함수에는 다양한 매개변수를 설정할 수 있습니다. 그 중 몇 가지 예시를 소개하겠습니다.

import seaborn as sns

# 샘플 데이터 생성
tips = sns.load_dataset("tips")

# 조인트 그래프 그리기
sns.jointplot(data=tips, x='total_bill', y='tip', kind='hex', color='green', alpha=0.5, height=8)

# 그래프 출력
plt.show()

위 코드에서는 kind 매개변수를 ‘hex’로 설정하여 조인트 히스토그램 그래프를 생성하였습니다. 또한 color 매개변수를 ‘green’으로 설정하고, alpha 매개변수를 0.5로 설정하여 그래프의 투명도를 조정하였습니다.

조인트 그래프를 그릴 때 필요에 따라 다양한 매개변수를 활용하여 원하는 그래프를 생성할 수 있습니다.

결론

Seaborn의 jointplot() 함수를 사용하면 간단히 조인트 그래프를 그릴 수 있습니다. 이를 통해 데이터 간의 상관 관계를 알아보거나 분포를 확인하는 등 다양한 시각화 작업을 수행할 수 있습니다. Seaborn의 다양한 기능과 설정을 활용하여 더 멋진 그래프를 그려보세요!

참고 자료