[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()
참고 자료¶
추가적인 보다 상세한 내용은 아래 내용을 참고 하자.
- http://matplotlib.org/users/customizing.html Customizing matplotlib
댓글
Comments powered by Disqus