Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Matplotlib imshow() 플롯에서 xticks와 yticks 설정하는 방법

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()

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Matplotlib imshow() 플롯에서 xticks와 yticks 설정하는 방법Matplotlib imshow() 플롯에서 xticks와 yticks 설정하는 방법