파이썬 matplotlib.pyplot에서 그림 스케일 범위 지정하는 방법

파이썬 matplotlib.pyplot에서 그림 스케일 범위 지정하는 방법

How to Set the Scale Range in Python matplotlib.pyplot

코드1

plt.clim()을 통해 이미지의 스케일을 고정할 수 있다. 다만 plt.imshow()는 컬러바를 프린트하지 않는 것이 기본값이기에 plt.colorbar()를 추가해야 볼 수 있다.

import numpy as np
import matplotlib.pyplot as plt

A = np.random.rand(4,4)

plt.imshow(A)
plt.colorbar()
plt.show()

plt.imshow(A)
plt.colorbar()
plt.clim(0,1)
plt.show()

결과는 다음과 같다. 첫번째 이미지와는 달리 두번째 이미지에서는 컬러바의 범위가 0에서부터 1까지로 고정되어있음을 볼 수 있다.

1.PNG

2.PNG

환경

환경

  • OS: Windows10
  • Version: Python 3.9.2, matplotlib 3.4.2

같이보기


  1. https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.clim.html?highlight=clim#matplotlib.pyplot.clim ↩︎

댓글