zenn.skin 무료버전 배포중!
자세히보기

Python/Syntax

[Matplotlib] 그래프 스타일

koosco! 2022. 7. 8. 09:48

matplolib에서 지원하는 그래프 스타일을 정리해보려 합니다.

그래프 스타일은 matplotlib을 통해 그려지는 선의 색, 두께부터 폰트의 크기, 색상 등 여러가지를 별도의 설정없이 사용할 수 있도록 해줍니다.

그래프 스타일을 잘 적용하면 설정과정을 크게 줄이고 원하는 시각효과를 더 돋보이게 할 수 있는 장점이 있습니다.

 


 

matplotlib.pyplot.style.available을 실행하면 matplotlib에서 지원하는 스타일의 이름을 확인할 수 있습니다.

import matplotlib.pyplot as plt

print(plt.style.available)

총 26개의 스타일을 지원하고 있습니다. 각각의 그래프를 그려 스타일을 확인해보겠습니다.

import numpy as np
import matplotlib.pyplot as plt

xs = np.linspace(-5, 5, 100)
ys = np.sin(xs)

plt.subplots(3, 9, figsize=(20, 12))
for i in range(len(plt.style.available)):
    plt.subplot(3, 9, i+1)
    plt.title(plt.style.available[i], c='black', fontsize=15)
    plt.style.use(plt.style.available[i])
    plt.plot(xs, ys)

그래프의 제목 부분만 검은색, 15px로 변경해주었는데, 스타일에 따라 x축, y축의 글자도 흰색인 스타일도 있고, grid 표시의 유무, 선의 색상 차이 등 다양한 차이를 보여주고 있습니다.

보여주려는 데이터 형태에 따라 그래프 스타일도 고려하면 좀 더 좋은 시각화 결과를 얻을 수 있을 것 같습니다! :)

'Python/Syntax'의 다른글

  • 현재글 [Matplotlib] 그래프 스타일

관련글