스타일 지정
스타일 지정¶
플롯 명령어는 보는 사람이 그림을 더 알아보기 쉽게 하기 위해 다양한 스타일(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()
