반응형

파이썬 matplotlib 범례 설정하기

 

 

1. 목표

  • 범례를 넣고 위치, 폰트, 색상등을 설정한다
  • x, y축의 범위를 설정한다

2. 전체코드

import matplotlib.pyplot as plt

label = ['Korea', 'German', 'Sweden', 'France', 'Italy']
pop = [5182, 8237, 1025, 6571, 5957]
pop2 = [3224, 6119, 800, 5077, 5369]

plt.plot(label, pop)
plt.plot(label, pop2)
# plt.legend([2020, 1970], loc='upper right', ncol=2, fontsize=10, labelcolor='#008000')
plt.legend([2020, 1970], loc='upper right', ncol=1, fontsize=10, labelcolor='#008000')

plt.axis([-1,5,0,10000])

plt.show()

 

3. 뜯어 보기

plt.legend([2020, 1970], loc='upper right', ncol=2, fontsize=10, labelcolor='#008000')
  • [2020, 1970]

    • 2가지 범례의 이름이다.

    • plt.plot에서 값을 넣은 순서대로 명칭이 정해진다.

  • loc='upper right'

    • location을 설정한다.

    • 설정하지 않으면 자동으로 적절한 위치에 배치된다.

  • ncol=2

    • 범례를 표시할때 열의 개수를 정한다.

    • 범례가 2개일 경우 ncol=2이면 1행 2열로 2개의 범례를 출력한다.

    • 아래 결과 그림 참고

plt.axis([-1,5,0,10000])
  • 축의 표시 범위를 설정한다.

  • [-1, 5, 0, 10000]

    • 앞에서부터 x-min, x-max, y-min, y-max이다.

4. 결과

반응형

+ Recent posts