46. matplotlib.pyplot.plot 메서드의 포멧 문자열 알아보아요.

안녕하세요. 언휴예요.

 

앞에서 matplotlib를 import하여 pyplot의 plot 메서드를 이용해 도면을 그리는 것을 해 보았어요. 이번에는 plot 메서드의 포멧 문자열을 살펴볼게요.

 

plot 메서드의 원형은 다음과 같아요.

plot ([ x ], y , [ fmt ], data = None , ** kwargs )

plot ([ x ], y , [ fmt ], [ x2 ], y2 , [ fmt2 ], … , ** kwargs )

 

보시는 것처럼 plot 메서드에는 x데이타 목록, y 데이터 목록, 포멧을 하나의 데이터 집합으로 취급하여 여러 개의 데이터 집합을 연속해서 올 수 있어요. 그리고 맨 마지막에 키워드들을 전달할 수 있어요.

 

이 중에서 여기에서는 포멧 문자열에 관해 살펴볼거예요.

fmt = ‘[color][marker][line]’

 

포멧 문자열은 색상, 마커, 라인 종류를 지정할 수 있습니다. 포멧을 전달하지 않을 때 디폴트는 파란색 실선으로 ‘b-‘포멧 문자열을 전달하는 것과 같아요. 다음은 색상에 관한 문자예요.

문자 색상
b blue
g green
r red
c cyan
m magenta
y yellow
k black
w white

한 번 색상을 주어 점(원 형태)을 찍어 보세요. 참고로 점(원 형태)은 ‘o’를 이용합니다.

 

[그림 1] 색상 지정하기
[그림 1] 색상 지정하기

다음은 마커에 관한 문자입니다.

문자 마커
. point
, pixel
o circle
v triangle down
^ triangle up
< triangle left
> triangle right
1 triangle down 2
2 triangle up 2
3 triangle left 2
4 triangle right 2
s square
p pentagon
* star
h hexagon 1
H hexagon 2
+ plus
x x
D diamond
d thin diamond
| vline
hline

마커를 지정하는 실습도 해 보세요.

[그림 2] 마커 지정하기
[그림 2] 마커 지정하기
 

다음은 라인스타일입니다.

문자 스타일
solid
dashed
-. dash dot
: dotted

 

라인 스타일 지정하는 실습도 해 보세요.

[그림 3] 라인 스타일 지정하기
[그림 3] 라인 스타일 지정하기
 

다음은 현재까지 실습한 코드입니다.

 

이 외에 키워드 등을 사용할 수 있는데 이에 관해서는 여기에서는 다루지 않을게요. 보다 자세한 내용은 matplotlib 사이트의 The Pyplot API에 관한 문서를 참고하세요.