Matplotlib를 사용해서 이미지를 출력해려고 다음과 같이 이미지를 출력하였다.

x = np.empty(shape=(800,800), dtype=np.uint8)
x.fill(255)
plt.imshow(x, cmap='gray')

 

그러나 fill함수를 사용하여 어떤 값을 넣어도 검은색 이미지만 출력될 뿐 다른 것이 출력되진 않는다.

 

vmin, vmax를 설정하여 이미지를 출력할 수 있다. vmin 및 vmax는 컬러맵 색상 제한에 매핑되는 값을 고정하여 이미지의 색상 배율을 설정한다. vmin 또는 vmax가 None인 경우 해당 제한은 배열 최소/최대 값에서 결정된다.

 

 

https://stackoverflow.com/questions/38340813/matplotlib-produces-a-black-image-from-an-array-full-of-ones