Matplotlib imshow() 플롯에서 xticks와 yticks 설정하기
imshow() 플롯에서 x축과 y축의 눈금(ticks)을 직접 설정하고 싶다면, 아래 단계를 순서대로 따라 하면 됩니다.
- 그림(figure) 크기를 지정하고, 서브플롯 사이와 주변의 패딩(padding)을 조정합니다.
- 현재 축(current axes) 객체를 가져옵니다.
- 예제용 무작위 데이터셋을 생성합니다.
- 데이터를 이미지 형태, 즉 2D 정규 래스터(raster)로 화면에 표시합니다.
- set_xticks()와 set_yticks() 메서드를 사용해 원하는 위치에 x축·y축 눈금을 설정합니다.
- 최종적으로 show() 메서드를 호출하여 그림을 출력합니다.
예제 코드
import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True ax = plt.gca() data = np.random.rand(6, 6) ax.imshow(data) # xticks와 yticks 설정 ax.set_xticks([1, 2, 3, 4, 5]) ax.set_yticks([1, 2, 3, 4, 5]) plt.show()
실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

