반응형
확률의 컬러 플롯을 만들고 싶지만 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Flask에서 POSTed JSON을 얻는 방법은 무엇입니까? (0) | 2021.01.01 |
---|---|
파이썬 대화 형 Python 셸에서 마지막 결과 가져 오기 (0) | 2021.01.01 |
파이썬 1D 데이터에 정규 분포 피팅 (0) | 2021.01.01 |
파이썬 Matplotlib를 사용하여 정규 분포 플로팅 (0) | 2021.01.01 |
파이썬 Flask에 저장하지 않고 파일 데이터 읽기 (0) | 2021.01.01 |
댓글