Python Matplotlib:打印像素而不模糊

Python Matplotlib:打印像素而不模糊,python,matplotlib,plot,Python,Matplotlib,Plot,我需要用greycsale中的值绘制一个2x2数组。如果我使用命令 plt.imshow(matrix_1, cmap = cm.Greys_r) plt.show() 我得到了下面的图像,不同的像素没有清晰地分开。你知道怎么解决这个问题吗 指定interpolation='none': plt.imshow(matrix_1, cmap = cm.Greys_r, interpolation='none') 插值:字符串,可选,默认值:无 可接受的值为“无”、“最近”、“双线性”、“双三次

我需要用greycsale中的值绘制一个2x2数组。如果我使用命令

plt.imshow(matrix_1, cmap = cm.Greys_r)
plt.show()
我得到了下面的图像,不同的像素没有清晰地分开。你知道怎么解决这个问题吗


指定
interpolation='none'

plt.imshow(matrix_1, cmap = cm.Greys_r, interpolation='none')
插值:字符串,可选,默认值:无

可接受的值为“无”、“最近”、“双线性”、“双三次”, “spline16”、“spline36”、“汉宁”、“海明”、“赫米特”、“凯撒”, ‘二次曲线’、‘catrom’、‘高斯曲线’、‘贝塞尔曲线’、‘米切尔曲线’、‘sinc曲线’, “兰索斯”

如果插值为无,则默认为rc image.interpolation。另见 FilterForm和filterrad参数。如果插值为“无”, 然后不对Agg、ps和pdf后端执行插值。 其他后端将退回到“最近的”