더북(TheBook)

그리고 차트에 범례를 표시할 수 있는데, plot() 함수에 label 매개변수를 지정하고 legend() 함수를 사용해 범례의 위치(위/아래, 왼쪽/오른쪽)를 지정할 수 있다.

plt.legend( loc='upper left' )

이어서 차트에 가로세로 구분선을 추가할 수 있다.

plt.grid( True, color='gray', linestyle='--')

앞의 차트에 선의 스타일/색상, 연결점, 범례, 구분선을 지정해 차트를 그려보자.

import matplotlib.pyplot as plt

y = [ 1, 4, 9, 16, 25, 36, 49, 64 ]
x1 = [ 1, 16, 30, 42, 55, 68, 77, 88 ]
x2 = [ 1, 6, 12, 18, 28, 40, 53, 65 ]

plt.plot( x1, y, marker='o', linestyle='--', color='r', label='x1' )
plt.plot( x2, y, marker='*', linestyle='-', color='g', label='x2' )
plt.xlabel( 'Xn' )
plt.ylabel( 'Y' )
plt.title( 'Line plot using Xn and Y' )
plt.legend( loc='upper left' )
plt.grid( True, color='gray', linestyle='--' )
plt.show( )

 

결과

▲ 그림 A-8 스타일을 지정한 라인 차트

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.