안녕하세요, mj입니다!
오늘은 파이썬에서 matplotlib의 스타일을 변경하는 방법에 대해 알아보겠습니다.
matplotlib 소개
matplotlib는 데이터 시각화에 매우 유용한 파이썬 라이브러리입니다. 기본 스타일을 사용하면 기본적인 그래프를 그릴 수 있지만, 스타일을 변경함으로써 더욱 아름답고 직관적인 그래프를 만들 수 있습니다.
matplotlib 스타일 변경하기
matplotlib에서는 다양한 스타일을 제공하며, 이를 통해 그래프의 색상, 글꼴, 라인 스타일 등을 쉽게 변경할 수 있습니다. 기본적으로 제공되는 스타일은 plt.style.available
를 통해 확인할 수 있습니다.
기본 스타일 사용하기
기본 스타일을 사용하려면 plt.style.use('스타일명')
을 호출하면 됩니다. 예를 들어, ‘seaborn’ 스타일을 사용하려면 다음과 같이 합니다:
import matplotlib.pyplot as plt
plt.style.use('seaborn')
예시 1: 기본 스타일과 seaborn 스타일 비교
아래 코드는 기본 스타일과 seaborn 스타일을 비교하여 두 개의 그래프를 출력합니다:
import numpy as np
import matplotlib.pyplot as plt
# 데이터 생성
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 기본 스타일
plt.figure(figsize=(12, 5))
plt.subplot(1, 2, 1)
plt.plot(x, y)
plt.title('기본 스타일')
# seaborn 스타일
plt.subplot(1, 2, 2)
plt.style.use('seaborn')
plt.plot(x, y)
plt.title('Seaborn 스타일')
plt.show()
출력 결과
예시 2: 여러 스타일 사용하기
matplotlib에서는 여러 스타일을 조합할 수 있습니다. 아래 예시는 ‘ggplot’과 ‘bmh’ 스타일을 사용하는 방법입니다:
plt.style.use(['ggplot', 'bmh'])
plt.plot(x, y)
plt.title('ggplot 및 bmh 스타일 혼합')
plt.show()
출력 결과
예시 3: 사용자 정의 스타일 만들기
matplotlib에서는 사용자 정의 스타일도 만들 수 있습니다. 아래 코드는 사용자 정의 스타일을 만드는 방법을 보여줍니다:
from matplotlib import rcParams
# 사용자 정의 스타일 설정
rcParams['lines.linewidth'] = 2
rcParams['lines.color'] = 'purple'
plt.plot(x, y)
plt.title('사용자 정의 스타일')
plt.show()
출력 결과
예시 4: 스타일 적용 후 그래프 꾸미기
스타일을 적용한 후 그래프를 꾸미는 방법입니다. 예를 들어, 그리드 추가하기:
plt.style.use('classic')
plt.plot(x, y)
plt.grid(True)
plt.title('그리드 추가')
plt.show()
출력 결과
예시 5: 다양한 색상 사용하기
여러 색상을 사용하여 그래프를 표현하는 예시입니다:
colors = ['red', 'blue', 'green']
for color in colors:
plt.plot(x, np.sin(x + np.pi/2), color=color)
plt.title('다양한 색상 사용하기')
plt.show()
출력 결과