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

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