파이썬에서 matplotlib 스타일 변경하기 | 데이터 시각화 팁

안녕하세요, 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()

출력 결과

기본 스타일과 seaborn 스타일 비교

예시 2: 여러 스타일 사용하기

matplotlib에서는 여러 스타일을 조합할 수 있습니다. 아래 예시는 ‘ggplot’과 ‘bmh’ 스타일을 사용하는 방법입니다:

plt.style.use(['ggplot', 'bmh'])
plt.plot(x, y)
plt.title('ggplot 및 bmh 스타일 혼합')
plt.show()

출력 결과

ggplot 및 bmh 스타일 혼합

예시 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()

출력 결과

다양한 색상 사용하기

이러한 방법들을 통해 matplotlib의 스타일을 자유롭게 변경하여, 더욱 매력적인 데이터 시각화를 할 수 있습니다. 도움이 되셨길 바랍니다!

감사합니다!