Comment faire pour désactiver la' effet de flou de imshow() dans matplotlib?

Je veux faire une couleur parcelle de probabilités cependant imshow génère floue valeurs pour les points qui ont une probabilité nulle. Comment puis-je me débarrasser de cette floue périphérie autour de véritables points de la grille?

Exemple:

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

Comment faire pour désactiver la' effet de flou de imshow() dans matplotlib?

InformationsquelleAutor Cupitor | 2013-11-15