Seaborn은 파이썬의 데이터 시각화 라이브러리 중 하나로, Matplotlib의 스타일을 기반으로 하여 보다 간편하고 예쁜 그래프를 그릴 수 있습니다. 그리드 스타일은 Seaborn에서 그래프의 배경, 선 색상, 라벨 스타일 등을 설정하는데 사용됩니다. 이번 블로그 포스트에서는 Seaborn을 사용하여 그리드 스타일을 설정하는 방법을 알아보겠습니다.
1. Seaborn 그리드 스타일 설정하기
Seaborn의 그리드 스타일은 set_style()
함수를 사용하여 설정할 수 있습니다. set_style()
함수는 문자열 형태의 매개변수를 입력받아 해당하는 스타일을 적용합니다. Seaborn에는 기본적으로 다양한 그리드 스타일이 제공되며, 일반적으로 darkgrid
, whitegrid
, dark
, white
, ticks
등을 많이 사용합니다.
import seaborn as sns
sns.set_style("darkgrid")
2. 그리드 색상 설정하기
그리드의 배경 색상은 set_palette()
함수를 사용하여 설정할 수 있습니다. set_palette()
는 인자로 문자열 또는 리스트를 입력받습니다. 문자열일 경우 해당 색상 팔레트를 사용하고, 리스트일 경우 리스트에 포함된 색상 순서대로 사용합니다.
sns.set_palette("Set2")
3. 그래프 요소 스타일 설정하기
그래프의 선 색상, 라벨 스타일, 폰트 크기 등의 요소들은 set()
함수를 사용하여 설정할 수 있습니다. set()
함수는 매개변수로 font_scale
, font
, rc
등을 입력받을 수 있습니다.
sns.set(font_scale=1.2)
4. 설정된 그리드 스타일 적용하기
위에서 설정한 그리드 스타일은 이후에 그려지는 모든 그래프에 적용됩니다. 따라서 set_style()
, set_palette()
, set()
함수는 그래프를 그리기 전에 한 번만 호출하면 됩니다.
import seaborn as sns
sns.set_style("darkgrid")
sns.set_palette("Set2")
sns.set(font_scale=1.2)
# 그래프 그리기
sns.lineplot(data=df, x="x", y="y")
위의 예제 코드는 darkgrid
스타일과 Set2
팔레트로 설정된 그리드 스타일을 적용하여 데이터프레임 df
의 x와 y열을 이용해 선 그래프를 그리는 예시입니다.