그리고 차트에 범례를 표시할 수 있는데, 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 스타일을 지정한 라인 차트