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