소연의_개발일지
article thumbnail

 

plot() 함수는 직선 혹은 꺽은선 그래프를 그릴 때 사용하는 명령어이다.
import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [12,43,25,15])
plt.show()

plot안에 입력한 리스트의 값이 x축 값, y축 값으로 입력된다.

만약 리스트 1개만 입력하면 자동으로 y축값으로 입력된다.

x 축 값 갯수와 y축 값 갯수가 다르면 오류가 발생한다.


 

plot 함수에 기본 그래프를 그리려면 보통 3 단계를 거쳐야 한다.

1. import matplotlib.pyplot as plt : 라이브러리 불러오기

2. plt.plot([x축 데이터], [y축 데이터]): plot() 함수에 데이터 입력하기

3. plot.show(): 그래프 보여주기



그래프에 옵션 추가하기

그래프에 제목 넣기 - title()

plot.title('제목에 넣을 문자열')

예시

import matplotlib.pyplot as plt
plt.title('plotting')
plt.plot([10,20,30,40])
plt.show()

 

그래프에 범례 넣기 - legend()

import matplotlib.pyplot as plt
plt.title('legend')
plt.plot([10,20,30,40], label='asc')
plt.plot([40,30,20,10], label='desc')
plt.legend()
plt.show()

 

그래프 색상 바꾸기 - color

matplotlib에서는 그래프의 색상을 직접 지정할 수 있다. 원하는 색으로 바꾸려면 color 속성을 간단히 추가하면 된다.

import matplotlib.pyplot as plt
plt.title('legend')
plt.plot([10,20,30,40], color='skyblue', label='sky blue')
plt.plot([40,30,20,10], color= 'pink', label='pink')
plt.legend()
plt.show()

 

 

그래프 선 모양 바꾸기 - linestyle()

plot() 함수는 기본적으로 직선을 그린다. 

그래프의 선 모양을 다양하게 변경하고 싶을 때는 linestyle 속성에 원하는 선 모양을 지정하면 된다.

이때 linestyle 대신에 ls라고 작성할 수도 있다. 

import matplotlib.pyplot as plt
plt.title('linestyle') # 제목 설정

# 빨간색 dashed 그래프
plt.plot([10,20,30,40], color='r', linestyle='--', label='dashed')
# 초록색 dotted 그래프
plt.plot([40,30,20,10], color= 'g', ls= ':', label='dotted')
plt.legend() # 범례 표시
plt.show()

 

색과 선 모양을 '<색상><선모양>'을 동시에 적는 형태로 코드를 작성할 수도 있다.
plt.plot([1,2,3,4], 'r--')

 

마커 모양 바꾸기 - marker

plot() 함수에 marker 속성을 설정하면 선 형태가 아닌 점 형태로 그래프를 그릴 수 있다. 

이때 색상과 마커(marker)모양을 한번에 설정할 수도 있다. 

마커 모양은 선, 점, 동그라미, 삼각형, 별 모양 등 여러가지가 있다.

import matplotlib.pyplot as plt
plt.title('linestyle') # 제목 설정

# 빨간색 dashed 그래프
plt.plot([10,20,30,40], 'r.', label='circle')
# 초록색 dotted 그래프
plt.plot([40,30,20,10], 'g^', label='dotted')
plt.legend() # 범례 표시
plt.show()

 

 

 

 

 

선 색, 마커 종류

 

 

profile

소연의_개발일지

@ssoyxon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!