본문 바로가기
파이썬

파이썬 How to 'turn off' blurry effect of imshow() in matplotlib?

by º기록 2021. 1. 1.
반응형

확률의 컬러 플롯을 만들고 싶지만 imshow는 확률이 0 인 포인트에 대해 흐릿한 값을 생성합니다. 실제 그리드 포인트 주변의 흐릿한 주변을 어떻게 제거 할 수 있습니까?

예:

import numpy as np
import matplotlib.pyplot as plt

a=np.asarray([[  0.00000000e+00 , 1.05824446e-01 ,  2.05086136e-04,   0.00000000e+00],
[  1.05824446e-01 ,  3.15012305e-01  , 1.31255127e-01  , 1.05209188e-01],
 [  2.05086136e-04  , 1.31255127e-01 ,  0.00000000e+00 ,  0.00000000e+00],
 [  0.00000000e+00   ,1.05209188e-01  , 0.00000000e+00  , 0.00000000e+00]])
im=plt.imshow(a,extent=[0,4,0,4],origin='lower',alpha=1,aspect='auto')
plt.show()

여기에 이미지 설명 입력

 

해결 방법

 

기본적으로 (mpl 2.0으로 변경됨), imshow 는 데이터를 보간합니다 (이미지에 대해 원하는대로). 보간하지 않도록 지시하기 만하면됩니다.

im = plt.imshow(..., interpolation='none')



 

참조 페이지 https://stackoverflow.com/questions/20010882

 

 

반응형

댓글