개수가 많은 라인을 출력할 때, plt.figure() 도화지에 설정한 도화지 크기에 맞추어 x축에 틱(tick) 간격이 알아서 나타난다. 틱 간격과 표시 방법을 마음 껏 정하는 예제를 만들어보았다.

여기서는 크게 아래 두 가지 재료에 자잘한 재료 세 가지를 더 쓰면 된다. 예제를 가져다 필요한 부분만 수정해서 쓰면 된다.

  • plt.subplot().xaxis.set_major_locator() : 틱 간격 나타낼 놈

  • plt.subplot().xaxis.set_major_formatter() : 아래 포맷터를 쓸 놈

  • plt.MultipleLocator() : 어느 간격으로 틱을 표시할 거냐

  • plt.FuncFormatter() : 아래 포맷 함수를 가져다 쓸 놈

  • format_func : 커스텀 함수. 이름은 아무거나 쓰자.

아래 함수들에 0 부터 pi까지 값을 1000개로 쪼개서 넣자.

 

 

 

화면에 그림으로 나타내보자.

 

x 값이 1000개 들어갔지만 7번 라인에서 250개 마다 틱을 보이도록 했다. 그리고 각 틱 마다 8번 라인에서 포맷 함수에 따라 특정한 형태로 표시하도록 했다.

 

포맷 함수는 아래처럼 만들어 쓴다.

 

 

 

그러고 나면 아래 그림이 나타난다.

 

 

코드 합체 버전은 아래

 

Posted by 도전하는 공돌이pooh

댓글을 달아 주세요

  1. 별후 2020.04.20 11:08  댓글주소  수정/삭제  댓글쓰기

    흥미로운 글들이 아주 많네요 :) 다만 아쉬운 게 글 하나 읽고 뒤로가기 누르면 스크롤바 내렸던 위치가 아닌 처음 위치로 되서 밑에 글을 더 보고 싶은데 못읽었어요! 덕분에 자극받고 저도 제 블로그 열심히 꾸미고 싶은 마음 뿜뿜입니다 >.< 즐거운 하루 되시길 바랄게요 !