본문 바로가기

시각화/Matplotlib

Matplotlib - plt : xticks, yticks

반응형

https://steadiness-193.tistory.com/149

 

Matplotlib - 선그래프, x축 라벨, y축 라벨, 그래프 제목, 범례

데이터 불러오기 서울에서 경기도로 이동한 인구 데이터 값 import matplotlib.pyplot as plt 한글 폰트 문제 해결 from matplotlib import font_manager, rc font_path = 'c:/Windows/Fonts/malgun.ttf' font_na..

steadiness-193.tistory.com

 

 

위 포스팅에서 만든 sr_kk 시리즈를 이용한다.

 

sr_kk의 인덱스는 1970년부터 2018년까지인데

 

문자열로 되어있어 이를 정수형으로 바꿔서 그래프를 다시 그려본다.

 

 

 

 

 

위의 x축에 표시되는 숫자가

 

10년 단위로 뜨문뜨문 있다. 모든 연도를 다 파악하려면 

 

xticks를 이용한다.

 

 

 

 

 

plt.xticks

xticks(ticks, labels, size, rotation...)

ticks : x축에 표시할 눈금 값

labels : 눈금값의 정해주는 이름, 지정한다면 그 이름이 축에 나타난다.

size : ticks의 크기 조정

rotation : ticks의 각도 조정

 

 

 

 

ticks와 size 설정

 

원하는 모든 인덱스가 표시되고 크기도 수정했다.

 

그러나 이는 알아보기 힘드니

 

각도를 변화시켜보자

 

 

 

 

rotation 설정

 

 

x축의 값들을 90도로 회전해서 보니 

 

겹치지 않고 잘 볼 수 있게 됐다.

 

rotation에 'vertical'을 입력해도 동일한 결과가 나온다.

 

rotation=90은 반시계방향으로 90도 회전을 뜻한다.

 

 

 

 

 

 

 

plt.yticks


yticks(ticks, labels, size, rotation...)


ticks : y축에 표시할 눈금 값

labels : 눈금값의 정해주는 이름, 지정한다면 그 이름이 축에 나타난다.

size : ticks의 크기 조정

rotation : ticks의 각도 조정

 

 

기존 yticks

 

 

10만부터 60만까지 10만 단위로 눈금이 설정되어있다.

 

이를 5만 단위로 설정할 수도 있다.

 

 

 

 

 

ticks 설정

 

 

range 함수를 이용하며 5만 단위로 끊을 수 있게 값을 넣는다.

 

 

 

 

 

ticks와 labels 설정

 

 

labels를 미리 작성해두고

 

labels=labels를 넣어주면 된다.

 

 

 

 

 

size 설정

 

 

마지막으로 사이즈를 설정하면 보기좋게 완성할 수 있다.

 

 

반응형