2013-11-24 2 views
2

Мне нужно построить массив 2x2 со значениями в greycsale. Если я использую команды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», «гауссовой», «Бессель», «Mitchell», «синк», 'Ланцоша

Если интерполяция не None, по умолчанию гс image.interpolation. См. Также параметры filternorm и filterrad. Если интерполяция «нет», , то интерполяция не выполняется на серверах Agg, ps и pdf. Другие бэкенды вернутся к «ближайшему».

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

+0

Спасибо за подсказку! –

 Смежные вопросы

  • Нет связанных вопросов^_^