반응형
데이터 불러오기
서울에서 경기도로 이동한 인구 데이터 값
import matplotlib.pyplot as plt
한글 폰트 문제 해결
from matplotlib import font_manager, rc
font_path = 'c:/Windows/Fonts/malgun.ttf'
font_name = font_manager.FontProperties(fname=font_path).get_name()
rc('font', family=font_name)
선 그래프
1. plt.plot(x축 설정, y축 설정)
2. plt.plot(시리즈)
3. 시리즈.plot()
이 방법은 위 2가지 방법에 비해 x축 인덱스가 많이 생략됐다.
x축 이름
plt.xlabel(이름)
size와 fontsize 모두 동일한 결과를 출력한다.
숫자가 아니라 small, large, medium 등으로도 설정 가능하다.
fontsize
small : 'small', 'x-small', 'xx-small'
'medium'
large : 'large', 'x-large', 'xx-large'
7가지로 설정할 수 있다.
y축 이름
plt.ylabel(이름)
size든 fontsize든 원하는 값을 넣으면 된다.
그래프 제목
plt.title()
size 또는 fontsize로 크기를 지정할 수 있다.
범례
plt.legend(labels='범례 이름', loc='원하는 위치')
loc='best'는 그래프를 가리지 않도록 적절한 위치에 알아서 범례가 표시된다.
best 말고 원하는 위치에 넣고 싶다면 아래의 그림 참조
loc 인자에 원하는 위치의 값을 문자열로 넣어주면 된다.
** 시리즈.plot()을 하게되면
plt.legend 설정시 범례를 따로 쓰지 않을 때
범례는 자동으로 시리즈의 Name으로 설정된다.
시리즈의 Name은 경기도이다.
plt.legend에 따로 범례를 추가하지 않고 위치만 설정하니
지정한 위치에 시리즈의 Name 값이 떠 있다.
반응형
'시각화 > Matplotlib' 카테고리의 다른 글
Matplotlib - add_subplot(2) (0) | 2020.07.22 |
---|---|
Matplotlib - add_subplot (0) | 2020.07.22 |
Matplotlib - plt : xlim, ylim (0) | 2020.07.19 |
Matplotlib - 그래프 꾸미기 : marker, markerfacecolor, markersize, color, linewidth, linestyle (0) | 2020.07.19 |
Matplotlib - plt : xticks, yticks (0) | 2020.07.19 |