본문 바로가기

DATA STUDY/모두의 데이터분석 with 파이썬

둘째 마당 - 기본 그래프 그리기 UNIT 04 - 02

iphfly1030.tistory.com/123?category=970834

 

둘째 마당 - 기본 그래프 그리기 UNIT 04 - 01

matplotlib 파이썬 데이터 시각화에 가장 많이 쓰이는 라이브러리입니다. https://matplotlib.org Matplotlib: Python plotting — Matplotlib 3.3.4 documentation matplotlib.org 해당 사이트 Tutorial 부분에..

iphfly1030.tistory.com

지난 포스팅에 이어 그래프에 옵션 넣는 법에 대해 공부해보겠습니다.

그래프에 제목 넣기

title() 함수를 이용합니다.

 

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

 

그래프에 범례(legend) 넣기

범례는 보통 두 개 이상의 데이터를 표시할 때 사용.

 

plot() 함수label이라는 속성을 추가하고 plt.legend() 함수를 실행시키면 됩니다.

 

import matplotlib.pyplot as plt
plt.title('legend') # 방금 배운 제목 추가하기
plt.plot([10,20,30,40], label='asc') # 레이블을 추가해봤습니다. 증가한다는 의미의 ascend의 줄임말 asc
plt.plot([40,30,20,10], label='desc') # 감소한다는 의미의  descend의 줄임말 desc입니다
plt.legend() # 레이블 보여줘!
plt.show()

 

범례에 다양한 특성을 추가할 수 있는데 여기서는 간단하게 넘어가겠습니다.

그래프 색상 바꾸기

color 속성을 추가해주면 됩니다.

 

import matplotlib.pyplot as plt
plt.title('HONG')
plt.plot([10,20,30,40], color='skyblue') # label과 같은 위치죠?
plt.show()

 

가능 색상으로 red, green, blue, black, yellow 등이 있습니다.

 

앞에 적힌 5개는 앞 글자만 사용해 약자로 사용이 가능합니다(black은 k)

그래프 선 모양 바꾸기

plot() 함수는 기본적으로 실선으로 그래프 그립니다.

 

따라서 다양한 스타일로 그래프를 그리고 싶으면 linestyle 속성을 추가하면 됩니다. 

 

linestyle은 ls로 작성해도 됩니다.

 

import matplotlib.pyplot as plt

plt.title('HONG')
plt.plot([10,20,30,40], color='r', linestyle='--') # dashed그래프
plot.plot([40,30,20,10], color='g', ls':') # dotted 그래프
plt.show()
#dashed 그래프 코드
#plt.plot([10,20,30,40], 'r--')로 대체 가능

 

 

다양한 형태의 linestyle이 있음을 알 수 있습니다.

마커 모양 바꾸기

marker 속성을 이용해 선 형태의 그래프에서 점 형태로 그래프를 그립니다.

 

marker의 색과 모양 설정도 가능합니다.

 

import matplotlib.pyplot as plt
plt.title('HONG')
plt.plot([10,20,30,40], 'r.', label='circle') #색상 빨간, 마커 모양 원형
plt.legend()
plt.show()

 

코드 블럭이 작아서 잘 안 보이실텐데 색상을 지정하는 곳을 보면 'r.'이라 작성했습니다.

 

점(.)을 적어 원형 마커를 표시하고 있습니다. 삼각형 모양은 '^'로 표시합니다.

 

추가적으로 선과 점을 동시에 표현하고 싶으면 이렇게 하시면 됩니다.

 

plt.plot([1,2,3,4], 'r.--')

 

빨간색 원형 마커와 빨간색 선이 그려질겁니다.