2013-11-24 65 views
2

我需要在greycsale中繪製一個2x2數組。如果我使用的命令Matplotlib:繪製沒有模糊的像素

plt.imshow(matrix_1, cmap = cm.Greys_r) 
plt.show() 

我得到下面的圖像,其中各種像素沒有明確分開。你知道如何解決這個問題嗎?

enter image description here

回答

3

指定interpolation='none'

plt.imshow(matrix_1, cmap = cm.Greys_r, interpolation='none') 

插值:字符串,可選,默認:無

可接受的值是 '無', '最近', '雙線性' ,'bicubic', 'spline16','spline36','hanning','hamming','hermite', 「皇帝」, 「二次」,「catrom」,「高斯」,「貝塞爾」,「米切爾」,「正弦」, 「蘭索斯」

如果插值是無,默認爲RC image.interpolation。另請參閱 filternorm和filterrad參數。如果插值爲'無',則 然後在Agg,ps和pdf後端不執行插值。 其他後端將回落到「最近」。

http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.imshow

+0

謝謝你的提示! –