본문 바로가기

데이터 교육/파이썬

[파이썬] 여러 데이터를 한 차트에 그리기: matplotib

 

문제: data1(x : 1, 2, 3; y : 1, 2, 3)  data2(x : 1, 2, 3; y : 1, 4, 7) 을 그래프로 출력하시오.

 

 

0. 라이브러리 호출하기

import matplotlib.pyplot as plt

 

 

 

1. 리스트 형태로 데이터 입력하기

x1 = [1, 2, 3]
y1 = [1, 2, 3]
x2 = [1, 2, 3]
y2 = [1, 4, 7]

 

 

 

2. 그래프 두 번 그리기

plt.plot(x1, y1, color = 'blue')
plt.plot(x2, y2, color = 'red')

 

 

 

3. 결과

: 차트 하나에 빨간 선과 파란 선 두 가지 그래프가 그려진다

 

 

 

4. 범례 (라벨) 붙이기

plt.plot(x1, y1, color = 'blue', label = 'data1')
plt.plot(x2, y2, color = 'red', label = 'data2')
plt.legend()

 

 

아래와 같은 코드로도 동일한 결과가 도출된다

plt.plot(x1, y1, color = 'blue')
plt.plot(x2, y2, color = 'red')
plt.legend(['data1', 'data2'])

 

 

 

5. 범례 위치 변경

위치를 우상단으로 바꾸고 싶다면

plt.plot(x1, y1, color = 'blue')
plt.plot(x2, y2, color = 'red')
plt.legend(['data1', 'data2'], loc = 'upper right')

 

 

글자 크기를 키우고 싶다면

plt.plot(x1, y1, color = 'blue')
plt.plot(x2, y2, color = 'red')
plt.legend(['data1', 'data2'], fontsize = 20)

 

 

 

 


출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online: Python