[FAQ] matplotlib 차트의 기본 크기 설정

[FAQ] matplotlib: 차트의 기본 크기 설정 하려면?

  • Q: 차트의 기본 크기를 지정하고 싶습니다.
  • A: matplotlib.pylab의 rcParams을 이용하여 차트 그림(figure)의 기본 설정을 지정할 수 있습니다

다음과 같이 plot()에서 figsize를 기본 크기를 지정할 수 도 있지만, 매번 그릴 때 마다 크기를 지정해야 하는 불편함이 있다. 특히, 시계열 차트를 많이 그리는 경우 시간에 따른 변화를 보기 위해 가로로 긴 차트를 그리는 경우가 더 많다.

plt.figure(figsize=(12, 3))
plt.plot(data)

matplotlib.pylab의 rcParams 설정을 활용하면, 차트의 크기와 선의 색, 두께등의 기본 값을 설정할 수 있다.

In [1]:
%matplotlib inline
import matplotlib.pylab as plt

plt.rcParams["figure.figsize"] = (14,4)
plt.rcParams['lines.linewidth'] = 2
plt.rcParams['lines.color'] = 'r'
plt.rcParams['axes.grid'] = True 

설정에 자주 사용하는 값들은 아래와 같다.

항목 설명
"figure.figsize" 그림(figure)의 크기. (가로,세로) 인치 단위
'lines.linewidth' 선의 두께
'lines.color' 선의 색깔
'axes.grid' 차트내 격자선(grid) 표시 여부
In [3]:
plt.rcParams["figure.figsize"] = (10,4)
plt.rcParams['lines.linewidth'] = 4
plt.rcParams['lines.color'] = 'r'
plt.rcParams['axes.grid'] = True

data = [10, 24, 30, 50, 40]
plt.plot(data)
plt.show()

참고 자료

추가적인 보다 상세한 내용은 아래 내용을 참고 하자.

댓글