선 그래프의 마커, 라인스타일, 색상 지정하기

지난 포스팅에서는 Matplotlib에서 제공하는 여러 시각화의 형태를 알아봤었는데요, pyplot모듈의 plot함수를 사용하여 선 그래프(Line chart)를 그릴 때 추가적인 매개변수를 입력하여 그래프에 마커, 라인스타일, 색상을 지정할 수 있습니다. 이번 포스팅에서는 Matplotlib의 Document를 참고하여 plot함수의 매개변수를 어떻게 사용하는지 살펴보도록 하겠습니다.

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

예제로 사용될 코드입니다. 마지막 셀에는 plot함수를 여러 번 사용하였는데, 이와 같이 plot을 여러 번 적용하게 되면 여러 그래프를 한 번에 그릴 수 있습니다.

마커 지정하기

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

마커는 plot 함수에 marker 매개변수를 추가하여 지정할 수 있습니다. 예시에서 첫 번째 셀에 사용된 '.'은 point marker, 'o'는 circle marker, 'v'는 triangle_down marker를 표시하게 됩니다. 두 번째 셀에 사용된 's'는 square marker, 'h'는 hexagon1 marker, 'x'는 x marker입니다. 아래는 마커에 입력되는 옵션을 정리한 표입니다.

characterdescription
'.'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
'|'vline marker
'_'hline marker

라인스타일 지정하기

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

라인은 위와 같이 지정할 수 있고, 각각의 설명은 아래의 표에서 확인할 수 있습니다.

characterdescription
'-'solid line style
'--'dashed line style
'-.'dash-dot line style
':'dotted line style

색상 지정하기

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

선 그래프에 color 매개변수를 추가적으로 입력하여 색상을 지정할 수 있습니다. 위의 셀을 보면 색상으로 'r', 'g', 'b'가 순서대로 입력되었고, 그래프에서도 입력된 순서에 맞게 색상이 반영된 것을 확인할 수 있습니다. 아래 셀에서는 헥스 코드를 사용하여 색상을 지정하였습니다.

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

color 매개변수에 사용할 수 있는 색상 리스트

format string의 활용

위의 내용에서 마커, 라인스타일, 색상을 지정하는 방법을 알아봤는데요, format string을 사용하면 세 가지 옵션을 매개변수 별로 입력하는 것이 아니라 간편하게 한 번에 입력할 수 있습니다.

fmt = '[marker][line][color]'

format string은 위와 같은 형태로 마커, 라인스타일, 색상을 위와 같이 한 번에 입력할 수 있도록 해줍니다. 아래의 예시를 살펴보면 각각의 예가 적용된 것을 확인할 수 있습니다.

powered by Advanced iFrame free. Get the Pro version on CodeCanyon.

첫 번째 선 그래프에는 fmt가 입력된 순서대로 point marker, solid line style, red color가 적용되었습니다. 두 번째 선 그래프에는 circle marker, dashed line style, green color가 적용되었고, 세 번째 선 그래프에는 square marker, dash-dot line style, blue color가 적용된 것을 확인할 수 있습니다.

Leave a Comment