[python] Seaborn을 사용한 데이터 시각화 선 스타일 설정

Seaborn은 파이썬의 데이터 시각화 라이브러리 중 하나로, Matplotlib를 기반으로한 더욱 편리하고 아름다운 도구입니다. Seaborn을 사용하여 데이터를 시각화할 때 선의 스타일을 설정하는 방법에 대해 알아보겠습니다.

기본 선 스타일

Seaborn에서는 기본적으로 Matplotlib의 스타일을 따르도록 되어 있습니다. 따라서, Seaborn을 사용하여 그래프를 그리면 Matplotlib의 기본 선 스타일이 적용됩니다. 일반적으로 ‘darkgrid’, ‘whitegrid’, ‘dark’, ‘white’, ‘ticks’ 등 다양한 스타일을 제공합니다.

다음은 Seaborn에서 제공하는 기본 선 스타일 예시입니다.

import seaborn as sns

# 기본 style 설정
sns.set(style="darkgrid")

# 데이터 시각화 코드 작성

위 코드를 실행하면, 그래프의 선 스타일이 ‘darkgrid’로 설정됩니다. 다른 스타일을 적용하고 싶은 경우, style 파라미터에 원하는 스타일을 지정하면 됩니다.

개별 그래프마다 선 스타일 설정하기

Seaborn을 사용하여 다중 그래프를 그리는 경우, 개별 그래프마다 선의 스타일을 설정할 수 있습니다. 이를 위해서는 set_style() 함수 대신 axes_style() 함수를 사용해야 합니다.

다음은 개별 그래프에 선 스타일을 설정하는 예시입니다.

import seaborn as sns
import matplotlib.pyplot as plt

# 그래프 스타일 설정
sns.set(style="ticks")

# 데이터 시각화 코드 작성
fig, ax = plt.subplots()
ax.plot(x, y1, linestyle='-', label='Line 1')
ax.plot(x, y2, linestyle='--', label='Line 2')

# 그래프 레이아웃 및 스타일 설정
plt.title('Line Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.legend()

plt.show()

위 코드에서는 linestyle 파라미터를 사용하여 각각의 선에 다른 스타일을 적용하였습니다. 예를 들어, 첫 번째 선은 실선으로, 두 번째 선은 점선으로 표시됩니다.

결론

Seaborn을 사용하여 데이터를 시각화할 때, 선의 스타일을 설정하는 방법에 대해 알아보았습니다. 기본 선 스타일을 사용하거나 개별 그래프마다 선 스타일을 설정할 수 있습니다. 다양한 선 스타일을 활용하여 데이터 시각화를 더욱 효과적으로 만들어보세요.

참고자료