스타일 지정¶
플롯 명령어는 보는 사람이 그림을 더 알아보기 쉽게 하기 위해 다양한 스타일(style)을 지원한다. plot 명령어에서는 다음과 같이 추가 문자열 인수를 사용하여 스타일을 지원한다.
In [7]:
plt.title("'rs--' 스타일의 plot ") plt.plot([10, 20, 30, 40], [1, 4, 9, 16], 'rs--') plt.show()
스타일 문자열은 색깔(color), 마커(marker), 선 종류(line style)의 순서로 지정한다. 만약 이 중 일부가 생략되면 디폴트값이 적용된다.
색깔¶
색깔을 지정하는 방법은 색 이름 혹은 약자를 사용하거나 # 문자로 시작되는 RGB코드를 사용한다.
자주 사용되는 색깔은 한글자 약자를 사용할 수 있으며 약자는 아래 표에 정리하였다. 전체 색깔 목록은 다음 웹사이트를 참조한다.
문자열약자
blue | b |
green | g |
red | r |
cyan | c |
magenta | m |
yellow | y |
black | k |
white | w |
표 : Matplotlib에서 자주 사용하는 Color 약자
마커¶
데이터 위치를 나타내는 기호를 마커(marker)라고 한다. 마커의 종류는 다음과 같다.
마커 문자열의미
. | point marker |
, | pixel marker |
o | circle marker |
v | triangle_down marker |
^ | triangle_up marker |
< | triangle_left marker |
> | triangle_right marker |
1 | tri_down marker |
2 | tri_up marker |
3 | tri_left marker |
4 | tri_right marker |
s | square marker |
p | pentagon marker |
* | star marker |
h | hexagon1 marker |
H | hexagon2 marker |
+ | plus marker |
x | x marker |
D | diamond marker |
d | thin_diamond marker |
표 : Matplotlib에서 자주 사용하는 Marker 종류
선 스타일¶
선 스타일에는 실선(solid), 대시선(dashed), 점선(dotted), 대시-점선(dash-dit) 이 있다. 지정 문자열은 다음과 같다.
선 스타일 문자열의미
- | solid line style |
-- | dashed line style |
-. | dash-dot line style |
: | dotted line style |
표 : Matplotlib의 선 스타일(line style)
기타 스타일¶
라인 플롯에서는 앞서 설명한 세 가지 스타일 이외에도 여러가지 스타일을 지정할 수 있지만 이 경우에는 인수 이름을 정확하게 지정해야 한다. 사용할 수 있는 스타일 인수의 목록은 Matplotlib.lines.Line2D 클래스에 대한 다음 웹사이트를 참조한다.
라인 플롯에서 자주 사용되는 기타 스타일은 다음과 같다.
스타일 문자열약자의미
color | c | 선 색깔 |
linewidth | lw | 선 굵기 |
linestyle | ls | 선 스타일 |
marker | 마커 종류 | |
markersize | ms | 마커 크기 |
markeredgecolor | mec | 마커 선 색깔 |
markeredgewidth | mew | 마커 선 굵기 |
markerfacecolor | mfc | 마커 내부 색깔 |
표 : Matplotlib의 스타일 인수 목록
In [8]:
plt.plot([10, 20, 30, 40], [1, 4, 9, 16], c="b", lw=5, ls="--", marker="o", ms=15, mec="g", mew=5, mfc="r") plt.title("스타일 적용 예") plt.show()