PL/Python

[matplotlib] 기본 그래프그리기: plot() 함수

PIYA 2022. 10. 13.

포스팅 목적

matplotlib의 pyplot.plot() 함수의 기본적인 사용법을 정리한다.

pyplot을 plt로 임포트하기때문에 plt.plot()으로 자주 사용한다.

 

함수원형

매뉴얼에 나온 콜시그니쳐를 보자.

 

 

1. [x]

    첫번째 인자는 [x]이며, 괄호가 쳐져있다는 것은 생략이 가능하다는 뜻이다.

    y값 리스트만 넣어도 plot이 가능하다.

    주어진 y값 리스트에 맞춰서 0...n-1개의 x값 인덱스 어레이가 생성된다.

 

2. [fmt]

    [fmt]는 색, 마커, 라인스타일을 지정할 수 있는 포매팅 스트링을 말한다.

    'r*--'를 지정하면, 색은 'red', 마커는 '*', 라인스타일은 '--'라는 뜻이다.

 

plot함수의 fmt 사용법

 

연습예제

 

import matplotlib.pyplot as plt

y1=[2,2,1] # x1은 생략되어서 자동으로 [0,1,2]가 생성되어 plot이 그려졌다.
x2=[0.5, 1, 1.5]
y2=[1, 1, 3]

plt.plot(y1,'bo-', label='line1', markersize=5) # line1이라는 이름의 파란그래프
plt.plot(x2, y2,'g^--', label='line2', linewidth=1) # line2, 녹색점선그래프
plt.legend() # 범례를 표시한다

 

기본적인 색, 마커, 라인스타일만 넣었고

레이블과 마커크기, 라인굵기까지 설정했다.

 

이해하기 쉽도록 주석을 자세하게 달아보았다.

 

위 예제코드의 실행결과

 

 

맺음말

최근 집중력이 너무 떨어져서 코드가 조금만 길어져도 읽히지 않는다.

그래도 이정도로 짧은 건 쉽게 하니까.. 앞으로 꾸준히 포스팅해보자!

 

 

 

댓글