[python] Seaborn을 사용한 데이터 시각화 그래프 비율 설정

Seaborn은 파이썬의 시각화 라이브러리로, 데이터를 이해하기 쉽게 시각화하는 데 도움을 줍니다. 이번 포스트에서는 Seaborn을 사용하여 데이터 시각화 그래프의 비율을 설정하는 방법을 알아보겠습니다.

그래프 비율 설정하기

Seaborn을 사용하여 그래프를 생성할 때, plt.subplots() 함수를 사용하여 그래프의 크기와 비율을 설정할 수 있습니다. 다음은 그래프의 너비와 높이, 그리고 그래프의 비율을 설정하는 방법입니다.

import matplotlib.pyplot as plt
import seaborn as sns

# 그래프의 너비와 높이 설정
fig, ax = plt.subplots(figsize=(8, 6))

# 그래프의 비율 설정
sns.set_aspect("equal")

위의 코드에서 fig, ax = plt.subplots(figsize=(8, 6))는 그래프의 너비를 8, 높이를 6으로 설정합니다. 이 크기는 원하는 대로 조정할 수 있습니다.

sns.set_aspect("equal")은 그래프의 비율을 “equal”로 설정합니다. 이를 통해 그래프가 정사각형 모양으로 보이게 됩니다.

예시

다음은 Seaborn을 사용하여 그래프의 비율을 설정하는 예시입니다.

import matplotlib.pyplot as plt
import seaborn as sns

# 데이터 생성
data = {'x': [1, 2, 3, 4],
        'y': [5, 6, 7, 8]}

# 그래프의 너비와 높이 설정
fig, ax = plt.subplots(figsize=(8, 6))

# 그래프의 비율 설정
sns.set_aspect("equal")

# 산점도 그래프 그리기
sns.scatterplot(x='x', y='y', data=data)

# 그래프 출력
plt.show()

위의 코드는 x축에 [1, 2, 3, 4]를, y축에 [5, 6, 7, 8]을 가진 데이터를 생성하고, 이를 산점도 그래프로 나타냅니다.

fig, ax = plt.subplots(figsize=(8, 6))를 통해 그래프의 너비를 8, 높이를 6으로 설정하고, sns.set_aspect("equal")을 사용하여 그래프의 비율을 정사각형으로 설정합니다.

결론

Seaborn을 사용하여 데이터 시각화 그래프의 비율을 설정하는 방법을 알아보았습니다. 그래프의 너비와 높이, 비율을 조정하여 원하는 모양의 그래프를 만들 수 있습니다.