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

Seaborn은 파이썬의 시각화 라이브러리 중 하나로, Matplotlib에 기반을 두고 있으며 보다 간편하고 멋진 그래프를 그릴 수 있습니다. Seaborn을 사용하여 데이터를 시각화할 때, 그래프의 폰트 스타일을 설정하는 방법에 대해 알아보겠습니다.

1. Seaborn의 기본 폰트 스타일 설정하기

Seaborn은 기본적으로 설정된 폰트 스타일을 제공합니다. 예를 들어, Seaborn의 기본 폰트 스타일인 “ticks”를 사용하고 싶다면 아래 코드를 사용할 수 있습니다.

import seaborn as sns

sns.set_style("ticks")

위 코드를 통해 sns.set_style("ticks")를 호출하면, 그래프의 X축과 Y축에 눈금선이 나타납니다.

2. 폰트 스타일 변경하기

Seaborn에서 사용되는 폰트 스타일은 Matplotlib의 기본 폰트 스타일을 따르게 됩니다. 따라서, Matplotlib을 사용하여 폰트 스타일을 변경할 수 있습니다.

아래 코드는 Matplotlib을 사용하여 그래프의 폰트 스타일을 “Arial”로 설정하는 간단한 예시입니다.

import matplotlib.pyplot as plt

plt.rcParams["font.family"] = "Arial"

위 코드를 실행하면, 그래프의 폰트가 “Arial”로 변경됩니다.

3. 폰트 스타일 옵션 설정하기

Seaborn과 Matplotlib은 다양한 폰트 스타일 옵션을 제공하고 있습니다. 예를 들어, 폰트 크기를 변경하고 싶다면 아래 코드를 사용할 수 있습니다.

import matplotlib.pyplot as plt

plt.rcParams["font.size"] = 12

위 코드를 실행하면, 그래프의 폰트 크기가 12로 변경됩니다.

또한, Seaborn은 set() 함수를 사용하여 여러 가지 폰트 관련 옵션을 동시에 설정할 수도 있습니다. 예를 들어, 폰트 스타일을 “ticks”로, 폰트 크기를 12로 설정하고 싶을 때 아래 코드를 사용할 수 있습니다.

import seaborn as sns

sns.set(style="ticks", font_scale=1.2)

위 코드를 실행하면, 그래프의 폰트 스타일이 “ticks”로, 폰트 크기가 1.2로 변경됩니다.

4. 결론

Seaborn을 사용한 데이터 시각화에서 폰트 스타일을 설정하는 방법에 대해 알아보았습니다. Seaborn을 사용하면 Matplotlib보다 더 쉽고 강력한 그래픽을 만들 수 있으며, 폰트 스타일을 설정하여 원하는 모양으로 그래프를 꾸밀 수 있습니다. 폰트 스타일 이외에도 다양한 그래프 스타일 옵션을 사용하여 그래프를 더욱 멋지게 꾸밀 수 있습니다.

참고 자료