[Python] 08. Seaborn sns.set()을 통해 스타일 설정하기

sns.set() 함수를 사용하여 Seaborn 의 스타일을 다양하게 설정할 수 있습니다.
스타일 설정을 통해 그래프의 색상, 라인 스타일, 폰트 등을 변경할 수 있습니다.
아래 예제들은 sns.set() 함수를 사용하여 판다스 데이터프레임의 스타일을 다양하게 설정하는 방법을 보여줍니다.

Seaborn 기본 스타일

기본 스타일 설정 예제는 아래와 같습니다.

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

# 샘플 데이터프레임 생성
data = {'Year': [2010, 2011, 2012, 2013, 2014],
        'Sales': [500, 800, 1200, 900, 1500],
        'Expenses': [300, 400, 600, 500, 800]}
df = pd.DataFrame(data)

# 기본 스타일 설정
sns.set()
기본 스타일 출력 결과/

흰 배경 스타일

흰 배경 스타일 설정 예제는 아래와 같습니다.

# 흰 배경 스타일 설정
sns.set_style("whitegrid")
sns.boxplot(data=df[['Sales', 'Expenses']])
plt.show()
흰 배경 스타일 출력 결과/

어두운 배경 스타일

어두운 배경 스타일 예제는 아래와 같습니다.

# 어두운 배경 스타일 설정
sns.set_style("darkgrid")
sns.boxplot(data=df[['Sales', 'Expenses']])
plt.show()
어두운 배경 스타일 출력 결과

그래프 요소 선 스타일

그래프 요소 선 스타일 예제는 아래와 같습니다.

# 그래프 요소 선 스타일 설정
sns.set_style("ticks")
sns.boxplot(data=df[['Sales', 'Expenses']])
plt.show()
그래프 요소 선 스타일 출력 결과

폰트 스케일 설정

폰틑 스케일 설정 예제는 아래와 같습니다.

# 폰트 스케일 설정
sns.set_context("poster")
sns.boxplot(data=df[['Sales', 'Expenses']])
plt.show()
폰트 스케일 설정 출력 결과

스타일과 컨텍스트 동시 설정

스타일과 컨텍스트 동시 설정 예제는 아래와 같습니다.

# 스타일과 컨텍스트 설정
sns.set(style="darkgrid", context="talk")
sns.boxplot(data=df[['Sales', 'Expenses']])
plt.show()
스타일과 컨텍스트 동시 설정 출력 결과

스타일과 폰트 스케일 설정

스타일과 폰트 스케일 설정 예제는 아래와 같습니다.

# 스타일과 폰트 스케일 설정
sns.set(style="whitegrid", font_scale=1.5)
sns.boxplot(data=df[['Sales', 'Expenses']])
plt.show()
스타일과 폰트 스케일 설정 출력 결과

컬러 팔레트 설정

컬러 팔레트 설정 예제는 아래와 같습니다.

# 컬러 팔레트 설정
sns.set_palette("Set2")
sns.boxplot(data=df[['Sales', 'Expenses']])
plt.show()
컬러 팔레트 설정 출력 결과

더 어두운 배경과 글자 색상 설정

더 어두운 배경과 글자 색상 설정 예제는 아래와 같습니다.

# 더 어두운 배경과 글자 색상 설정
sns.set_style("dark", {"axes.facecolor": ".9"})
sns.set_palette("dark")
sns.set_context("paper", font_scale=1.3)
sns.boxplot(data=df[['Sales', 'Expenses']])
plt.show()
더 어두운 배경과 글자 색상 설정 출력 결과

미리 정의된 스타일 사용

# 미리 정의된 스타일 사용
sns.set_style("white")
sns.set_palette("pastel")
sns.set_context("notebook", font_scale=1.2)
sns.boxplot(data=df[['Sales', 'Expenses']])
plt.show()
미리 정의된 스타일 사용 출력 결과

위의 예제에서는 sns.set() 함수를 사용하여 스타일, 컨텍스트, 폰트 스케일, 컬러 팔레트 등을 다양하게 설정하였습니다.
이렇게 설정된 스타일은 그래프를 출력할 때 적용됩니다. Seaborn의 스타일과 설정 옵션을 조합하여 원하는 시각적인 효과를 만들 수 있습니다.

판다스 데이터프레임을 시각화할 때 스타일과 컨텍스트 설정은 그래프의 전반적인 모습에 영향을 줄 수 있습니다.
원하는 스타일을 선택하고, 그에 따른 컨텍스트와 폰트 스케일을 조정하여 데이터를 더욱 멋지고 전문적으로 시각화할 수 있습니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤